2014-09-26 22 views
8

Tôi cố gắng để cấu hình Jenkins việc với kịch bản hấp dẫn, tôi donot biết những gì tôi đang làm sai với cấu hình mà tôi không thể thực hiện ngay cả một lệnh đơn giản groovy nhưhudson * .groovy không tìm thấy trong Jenkins

println System.getenv("PATH") 

nó cho thấy vết đống sau khi Jenkins cố gắng để xây dựng sau đó báo lỗi sau được ném

[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 

tôi đang sử dụng mặc định trong cấu hình groovy version Jenkins và đã cài đặt plugin Jenkins cho groovy.

Tôi mới dùng cả jenkins và groovy. Cảm ơn trước.

Trả lời

11

Bạn cần có một cài đặt của Groovy mà Jenkins của bạn có thể nhìn thấy - đó là tùy chọn mặc định

Ngoài ra, bạn có thể thêm một trong các cấu hình toàn cầu

enter image description here

sau đó có thể được được sử dụng trong việc xây dựng bước

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

Tôi đã làm theo các quy trình trên nhưng tôi không thể xây dựng công việc của mình. Mất quá nhiều thời gian để xây dựng. – RCBian

+0

Fyi, nhị phân groovy đã được chuyển từ nhà kho sang bintray, ví dụ: https://bintray.com/artifact/download/groovy/maven/groovy-binary-2.2.1.zip. – Lidia

Các vấn đề liên quan