Groovy脚本无法在文件夹中获取作业

时间:2018-03-26 14:48:15

标签: jenkins groovy

我在詹金斯的工作中有一段时髦的代码,它起到了魅力的作用:

def job = Hudson.instance.getJob("$job_name")
println("Job: $job")

现在我将有问题的工作更改为Jenkins根目录中的文件夹,代码根本不再有效。返回的对象为null。我尝试在$job_name var之前引用文件夹名称,但它仍然无法正常工作。

有谁知道如何获取文件夹中的作业实例?

1 个答案:

答案 0 :(得分:0)

对我有用的是

def job = Jenkins.instance.getItemByFullName("folder/job-name")

如果指向它的 UI 链接是 folder/job-name,则带有 https://your.jenkins/job/folder/job/job-name/