在BitBucket中创建新分支时,我正在jenkins中动态创建新作业。这些作业是现有“template_job”的副本。现在我想更新“Branches to Build”和我的工作区的配置。以下是使用模板作业创建新作业的代码。
job(branch_name) {
using('template_job')
}
我使用以下代码更新我的分支以构建。
job(branch_name) {
using('template_job')
scm {
git {
branch(branch_name)
}
}
}
但这是删除配置中的所有内容。请帮我解决这个问题。
答案 0 :(得分:1)
SCM配置无法部分更新。
但您可以使用Configure Block更新配置XML的相关部分:
job('example') {
using('template_job')
configure { node ->
node / scm / branches / 'hudson.plugins.git.BranchSpec' / name('bar')
}
}