我在文件夹test_job
中将詹金斯工作Test
命名为Jenkins->Test->test_job
在我的常规脚本中,工作定义如下。
def JOB_NAME = manager.build.getEnvVars()["JOB_NAME"]->Test/test_job
def job = Hudson.instance.getJob(JOB_NAME)-> null
但是job
返回null。如何获得具有有效值的job
或job.fullDisplayName
?
顺便说一句,如果我的工作是像job
这样的根级别的,Jenkins->test_job
返回正确的值
答案 0 :(得分:0)
最后,它可以与下面的代码一起使用。
import jenkins.model.Jenkins
def job = Jenkins.instance.getItemByFullName(JOB_NAME);