0

当在 BitBucket 中创建新分支时,我正在 jenkins 中动态创建新作业。这些作业是现有“template_job”的副本。现在我想更新“要构建的分支”和我的工作区的配置。下面是使用模板作业创建新作业的代码。

job(branch_name) {
    using('template_job')
}

我正在使用下面的代码来更新我的分支来构建。

job(branch_name) {
    using('template_job')
    scm {
        git {
            branch(branch_name)
        }
    }
}

但这会擦除配置中的所有内容。请帮我解决这个问题。

4

1 回答 1

1

SCM 配置无法部分更新。

但是您可以使用配置块来更新配置 XML 的相关部分:

job('example') {
  using('template_job')
  configure { node ->
    node / scm / branches / 'hudson.plugins.git.BranchSpec' / name('bar')
  }
}
于 2016-03-10T16:25:21.993 回答