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 に答える