2014-09-26 15 views
8

Próbuję skonfigurować Jenkins pracę ze skryptami porywające, że dawca wiem co robie nie tak z konfiguracją, że nie mogę wykonać nawet prosty groovy polecenie podobneHudson * .groovy nie znaleziono w Jenkins

println System.getenv("PATH") 

pokazuje następujący ślad stosu, gdy Jenkins próbuje budować wtedy następujący błąd jest generowany

[workspace] $ groovy "C:\Program Files (x86)\Jenkins\jobs\{Project_Name}\workspace\hudson2392295018240496017.groovy" 
The system cannot find the file specified 
FATAL: command execution failed 
java.io.IOException: Cannot run program "groovy" (in directory "C:\Program Files (x86)\Jenkins\jobs\{Project_Name}\workspace"): CreateProcess error=2, The system cannot find the file specified 
    at java.lang.ProcessBuilder.start(Unknown Source) 
    at hudson.Proc$LocalProc.<init>(Proc.java:244) 
    at hudson.Proc$LocalProc.<init>(Proc.java:216) 
    at hudson.Launcher$LocalLauncher.launch(Launcher.java:780) 
    at hudson.Launcher$ProcStarter.start(Launcher.java:360) 
    at hudson.Launcher$ProcStarter.join(Launcher.java:367) 
    at hudson.plugins.groovy.Groovy.perform(Groovy.java:110) 
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) 
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:772) 
    at hudson.model.Build$BuildExecution.build(Build.java:199) 
    at hudson.model.Build$BuildExecution.doRun(Build.java:160) 
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:535) 
    at hudson.model.Run.execute(Run.java:1732) 
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
    at hudson.model.ResourceController.execute(ResourceController.java:88) 
    at hudson.model.Executor.run(Executor.java:234) 
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified 
    at java.lang.ProcessImpl.create(Native Method) 
    at java.lang.ProcessImpl.<init>(Unknown Source) 
    at java.lang.ProcessImpl.start(Unknown Source) 
    ... 16 more 
Build step 'Execute Groovy script' marked build as failure 
Finished: FAILURE 

używam domyślnego groovy version w konfiguracji Jenkins i zainstalowaniu wtyczek dla Groovy Jenkins.

Jestem nowy zarówno dla jenkins i groovy. Z góry dzięki.

Odpowiedz

11

Musisz mieć instalację Groovy który swoją Jenkins widzi - co jest opcją domyślną

Alternatywnie, można dodać jeden w światowym config

enter image description here

które następnie mogą być stosowany w etapie kompilacji

enter image description here

Started by user anonymous 
Building in workspace /Users/xxxxxx/.jenkins/jobs/gr/workspace 
[workspace] $ groovy /Users/xxxxx/.jenkins/jobs/gr/workspace/hudson5419917819864291744.groovy 
build 
/Users/xxxxxx/perl5/perlbrew/bin:/Users/xxxxx/perl5/perlbrew/perls/perl-5.16.0/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 
Finished: SUCCESS 
+0

Wykonałem powyższą procedurę, ale nie jestem w stanie zbudować mojej pracy. Budowanie trwa zbyt długo. – RCBian

+0

Pliki binarne Fyi, groovy zostały przeniesione z codehouse do bintray, np .: https://bintray.com/artifact/download/groovy/maven/groovy-binary-2.2.1.zip. – Lidia

Powiązane problemy