我希望使用Groovy脚本来生成Jenkins实例上的作业列表作为构建参数。该脚本可在Jenkins的脚本控制台中使用:
但在工作中无效:
如果将import
,jenkins.*
,jenkins.model.*
或hudson.*
中的任何一个hudson.model.*
插入脚本,则会得到相同的结果,如脚本控制台中所引用。 br />
当我尝试在“配置”中测试脚本时,无论是否使用Groovy沙箱,我都无法使用。我想念什么?提前谢谢。
答案 0 :(得分:1)
您缺少一些进口商品
import jenkins.model.*
import hudson.model.*
jobNames = []
Jenkins.instance.getAllItems(Job.class).each{
jobNames.add(it.name.toString())
}
return jobNames