我目前正在使用DSL种子作业,为每个创建的新SVN分支创建相应的新Jenkins作业。我想利用Job dsl来管理我的组织的Jenkins。
就像拥有父种子作业和相应应用程序的种子作业一样,扩展了父种子作业。有可能与工作dsl。
有没有人实现过类似的结构?感谢。
答案 0 :(得分:0)
我已经按照这种方式运行,而且效果非常好。使一个种子作业管理多个种子作业变得容易。
我建议将“主种子作业”保存在一个单独的存储库中,这样,如果引入重大更改,则更容易回滚。
此处的文档非常有用:https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.helpers.step.StepContext.dsl
job('example-1') {
steps {
dsl {
external('projectC.groovy')
}
}
}
这将创建一个将运行dsl脚本“projectC.groovy”
的作业