我正在使用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