我正在使用ez-template创建模板并根据该模板创建其他作业。但是,显然,只有在您手动单击保存或应用按钮时才应用该模板。我用下面的詹金斯作业DSL代码来尝试实现这一目标:如何通过Groovy中的Jenkins API执行jenkins作业保存事件?
job("job_name") {
properties {
templateImplementationProperty {
exclusions(['ez-templates', 'job-params', 'disabled', 'description'])
syncAssignedLabel(true)
syncBuildTriggers(true)
syncDescription(false)
syncDisabled(false)
syncMatrixAxis(true)
syncOwnership(true)
syncScm(true)
syncSecurity(true)
templateJobName('template')
}
}
}
这产生了对工作就好了XML,但它永远不会应用/保存/提交。我如何通过Jenkins Job DSL API实现此功能?
在创建作业后,控制台输出显示什么?你使用什么版本的Job DSL插件?我无法在文档中找到该属性'templateImplementationProperty' – SevenEleven