2013-02-06 15 views
6

मैं अपने Grails Cloudbees 'जेनकींस सेवा पर निर्माण को चलाने के लिए निर्देशों का पालन करे कोशिश कर रहा हूँ:मैं अपने क्लाउडबीज जेनकींस इंस्टॉलेशन में Grails कैसे जोड़ूं?

http://wiki.cloudbees.com/bin/view/DEV/Build+and+Deploy+Grails+application

हालांकि, जब मैं "Grails से अपने निर्माण कार्य के लिए कोई Grails स्थापना का चयन करने के लिए प्रयास करें स्थापना डिफ़ॉल्ट "विकल्प", ड्रॉप-डाउन सूची को छोड़कर यह खाली है ":

enter image description here

जब मैं अपने निर्माण मैं निम्न त्रुटि संदेश मिलता है चलाने के रूप में यद्यपि कोई Grials उदाहरणों स्थापित कर रहे हैं:

java.io.IOException: Cannot run program "grails" (in directory "/scratch/jenkins/workspace/liza"): java.io.IOException: error=2, No such file or directory 
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:460) 
    at hudson.Proc$LocalProc.<init>(Proc.java:244) 
    at hudson.Proc$LocalProc.<init>(Proc.java:216) 
    at hudson.Launcher$LocalLauncher.launch(Launcher.java:709) 
    at hudson.Launcher$ProcStarter.start(Launcher.java:338) 
    at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:934) 
    at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:901) 
    at hudson.remoting.UserRequest.perform(UserRequest.java:118) 
    at hudson.remoting.UserRequest.perform(UserRequest.java:48) 
    at hudson.remoting.Request$2.run(Request.java:326) 
    at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
    at java.lang.Thread.run(Thread.java:662) 
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory 
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:148) 
    at java.lang.ProcessImpl.start(ProcessImpl.java:65) 
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:453) 
    ... 15 more 

क्या मैं कुछ गलत कर रहा हूं? क्या मुझे किसी भी तरह Grails स्थापित करने की जरूरत है?

मैं "का प्रयोग करें Grails आवरण" चेकबॉक्स चिह्नित की कोशिश की है लेकिन मैं अभी भी एक ऐसी ही मुद्दा मिल:

[liza] $ /scratch/jenkins/workspace/liza/grailsw upgrade --non-interactive 
FATAL: command execution failed 
java.io.IOException: Cannot run program "/scratch/jenkins/workspace/liza/grailsw" (in directory "/scratch/jenkins/workspace/liza"): java.io.IOException: error=2, No such file or directory 
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:460) 

उत्तर

3

यदि आप अपने जेनकिन्स सर्वर पर /configure पर जाते हैं तो आपको Grails इंस्टॉलेशन की एक सूची दिखाई देनी चाहिए। यदि यह खाली है, तो आप एक जोड़ सकते हैं; का चयन करें DEV @ क्लाउड पर प्री-इंस्टॉलेड Grails का उपयोग करें और यदि वे आपकी आवश्यकताओं के अनुरूप हैं तो प्रस्तावित संस्करणों में से एक चुनें; या आप चुन सकते हैं स्वचालित रूप से इंस्टॉल करें और एक सार्वजनिक दर्पण से हाल ही में डाउनलोड किया गया है।

यदि ये चीजें काम नहीं करती हैं, तो आप हमेशा एक सपोर्ट टिकट खोल सकते हैं; यदि कोई ऐसा संकल्प है जो दूसरों की मदद कर सकता है तो इस SO प्रश्न का संदर्भ लें।

+0

धन्यवाद, यह काम किया! :) –

4

"उपयोग Grails आवरण" तुम यहाँ मदद मिलेगी (आप Grails 2.1 या उसके बाद का उपयोग कर रहे संभालने)। आपके एप्लिकेशन में

grails wrapper 

This will create a grailsw shell script और कुछ अन्य बिट्स और अपने एप्लिकेशन में टुकड़े जो आप में जांच करने की आवश्यकता चलाते हैं। यह आवरण स्क्रिप्ट स्थापित grails के स्थान पर इस्तेमाल किया जा सकता है और यह Grails की अपनी एक प्रतिलिपि डाउनलोड करेगा पहली बार यह चलाया जाता है। यदि आप जेनकिंस को "ग्रेल्स रैपर का उपयोग" करने के लिए कहते हैं तो उसे बिल्ड सर्वर पर Grails की एक अलग स्थापना की आवश्यकता नहीं होगी।

+0

मैंने पहले ही कोशिश की है लेकिन मुझे अभी भी एक ही तरह की त्रुटि मिलती है: java.io.IOException: प्रोग्राम "/ स्क्रैच/जेनकींस/वर्कस्पेस/लीज़ा/grailsw" नहीं चला सकता –

+0

मैं प्रश्न विवरण अपडेट करूंगा। –

+1

@ रिकार्डो ग्लेडवेल क्या आपने निश्चित रूप से 'grailsw' स्क्रिप्ट और 'रैपर' निर्देशिका में जांच की है जो 'grails wrapper' उत्पन्न हुआ है? –

संबंधित मुद्दे