我希望使用Groovy脚本生成Jenkins实例上的作业列表作为构建参数。该脚本适用于Jenkins的脚本控制台:
但是在工作中不起作用:
如果我将import
,jenkins.*
,jenkins.model.*
或hudson.*
中的任何一个hudson.model.*
放入脚本中,我会得到相同的结果,如脚本控制台中所引用的那样。
当我尝试在Configure中测试脚本时,我无法使用或不使用Groovy Sandbox。我错过了什么?提前致谢。
你错过了一些进口:
import jenkins.model.*
import hudson.model.*
jobNames = []
Jenkins.instance.getAllItems(Job.class).each{
jobNames.add(it.name.toString())
}
return jobNames