Jenkins 没有这样的 属性 而来自命令行的 运行 groovy 脚本
No such property for Jenkins while running groovy script from command line
使用脚本控制台,我可以毫无问题地执行以下脚本。但是,每当我 运行 来自命令行的脚本时,我都会收到以下错误。添加了“Execute Groovy script”到抛出相同错误的作业。 “执行系统 Groovy 脚本”工作正常。我做错了什么吗?有人可以帮我吗
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)
詹金斯:2.18
Groovy:Groovy 版本:2.4.6 JVM:1.7.0_40 供应商:Oracle 公司 OS:Linux
我认为您遗漏了 jenkins 的 def
声明。
第二行应该是;
def jenkins = jenkins.model.Jenkins.instance
使用脚本控制台,我可以毫无问题地执行以下脚本。但是,每当我 运行 来自命令行的脚本时,我都会收到以下错误。添加了“Execute Groovy script”到抛出相同错误的作业。 “执行系统 Groovy 脚本”工作正常。我做错了什么吗?有人可以帮我吗
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)
詹金斯:2.18
Groovy:Groovy 版本:2.4.6 JVM:1.7.0_40 供应商:Oracle 公司 OS:Linux
我认为您遗漏了 jenkins 的 def
声明。
第二行应该是;
def jenkins = jenkins.model.Jenkins.instance