2014-09-26 8 views
8

I jenkins Job mit groovigen Skripte zu konfigurieren versuche zu finden, ich weiß donot, was ich mit der Konfiguration falsch mache, die ich nicht einmal einen einfachen groovy Befehl wiehudson * .groovy nicht in jenkins

println System.getenv("PATH") 
ausführen kann

es zeigt den folgenden Stack-Trace, wenn die jenkins folgende Fehler zu bauen versucht dann

geworfen werden
[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 

ich bin mit Standard-groovy version in jenkins Konfiguration und habe die jenkins Plugins für groovy installiert.

Ich bin neu sowohl für Jenkins und groovy. Vielen Dank im Voraus.

Antwort

11

Sie müssen eine von Groovy installieren, die Ihre Jenkins sehen können - was die Standardoption ist

Alternativ Sie eine in der globalen Konfigurations

enter image description here

, die sein kann dann hinzufügen in dem Erstellungsschritt verwendet

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

Ich habe die obige Prozedur befolgt, aber ich kann meine Arbeit nicht aufbauen. Es dauert zu lange, um sie zu erstellen. – RCBian

+0

Fyi, Groovy-Binärdateien wurden von Codehouse nach Bintray verschoben, z. B .: https://bintray.com/artifact/download/groovy/maven/groovy-binary-2.2.1.zip. – Lidia