2016-09-12 6 views
0

스크립트 콘솔을 사용하여 아래 스크립트를 아무 문제없이 실행할 수 있습니다. 그러나 명령 줄에서 스크립트를 실행할 때마다 아래 오류가 발생합니다. "Groovy 실행 스크립트"을 동일한 오류가 발생하는 작업에 추가했습니다. "시스템 실행 Groovy 스크립트"이 정상적으로 작동합니다. 내가 뭘 잘못 했니? 누군가가명령 줄에서 groovy 스크립트를 실행하는 동안 Jenkins에 대한 해당 속성이 없습니다.

import jenkins.model.Jenkins.*; 
jenkins = jenkins.model.Jenkins.instance 

def item = jenkins.getItem("3rd-libraries") 
def build = item.getLastBuild() 

println build.isInProgress() 

Caught: groovy.lang.MissingPropertyException: No such property: jenkins for class: job 
groovy.lang.MissingPropertyException: No such property: jenkins for class: job 
     at job.run(job.groovy:2) 

젠킨스에게 PLZ 좀 도와 줄래 : 2.18

그루비 : 그루비 버전 : 2.4.6 JVM : 1.7.0_40 업체 : 오라클의 OS : 리눅스

답변

1

난 당신이 누락 것 같아요 젠킨스에 대한 선언은 def입니다.

두 번째 줄은 읽어야합니다.

def jenkins = jenkins.model.Jenkins.instance 
+0

그런 어리석은 실수. 대단히 감사합니다 @ Domhnaill Byrne :) – user6136315