如何实现该选项参数填充了使用groovy脚本开始/包含“mdc”字符串的作业名称?
我尝试使用Active Choices Parameters插件和Dynamic choice parameters插件:
import jenkins.model.*
import hudson.model.*
def matchedJobs = Jenkins.instance.items.findAll { job ->
job.name =~ /mdc_.*/
}
matchedJobs.each { job ->
return job.name
}
但我只得到这样的东西:
hudson.model.FreeStyleProject@77973801[mdc_Create_Branches]
hudson.model.FreeStyleProject@775b1202[mdc_deploy]
hudson.maven.MavenModuleSet@4734119f[mdc_R_18.1]
hudson.maven.MavenModuleSet@23c8f32d[mdc_trunk]
在下拉框中 .
它应该只是(没有额外的工作类型和括号):
mdc_Create_Branches
mdc_deploy
mdc_R_18.1
mdc_trunk
2 回答
删除 matchedJobs.each 并使用collect方法:
好的,我找到了解决方案:
它应该是“它”而不是未知的属性“工作” .
谢谢!!!