首页 > 解决方案 > 如何使用 Jenkins Job DSL 克隆/继承作业?

问题描述

所以我有很多使用 DSL 在 groovy 文件中定义的 Jenkins 工作,如下所示:

def param1 = "foo"
def param2 = "bar"
job(jobName) {
 // stuff
} 

我需要找到一种方法来自动创建这些作业的新克隆,但是参数的值发生了变化(对于第二个测试管道)。有没有办法使用继承或使用自定义种子 DSL 脚本来做到这一点?我还没有找到任何东西。重要的是,当基础作业更新时,克隆的作业会收到相同的更改。

标签: jenkinsgroovyjenkins-job-dsl

解决方案


推荐阅读