2014-09-26 2 views
8

я пытаюсь настроить Дженкинс работу с заводными сценариями, я знаю, что выигрышу я делаю неправильно с конфигурацией, что я не мог выполнять даже простую заводную команду какГудзона * .groovy не найден в Дженкинс

println System.getenv("PATH") 

он показывает следующую трассировку стеки, когда Дженкинс пытается построить то следующее сообщение об ошибке брошена

[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 

Я использую по умолчанию groovy version в конфигурации Дженкинс и установил Дженкинс плагин для заводного.

Я новичок как в дженкинсах, так и в отличном состоянии. Спасибо заранее.

ответ

11

Вы должны иметь установку Groovy, который ваш Дженкинс может видеть - опция по умолчанию

В качестве альтернативы, вы можете добавить один в глобальной конфигурации

enter image description here

, который затем может быть используемый на стадии сборки

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

Я выполнил описанную выше процедуру, но я не могу построить свою работу. Это займет слишком много времени. – RCBian

+0

Fyi, groovy двоичные файлы были перемещены из кодового дома в bintray, например: https://bintray.com/artifact/download/groovy/maven/groovy-binary-2.2.1.zip. – Lidia

Смежные вопросы