我正在使用Job DSL插件创建Seed Job,以使其更容易创建多分支管道。一切工作正常-除非我将一小段代码从“提供的DSL脚本”移动到“在文件系统上查找”。我不希望分支扫描触发构建(在找到的分支作业上)。我只希望确定分支机构。
A。这有效(提供的DSL脚本)。生成了多分支作业,当我扫描分支时,它不会触发构建。
def name = "${jobName}"
multibranchPipelineJob(name) {
branchSources {
branchSource {
source {
git {
// stuff
}
}
}
strategy {
defaultBranchPropertyStrategy {
props {
noTriggerBranchProperty()
}
}
}
}
B。这有效(在文件系统上查看)-如果我注释掉,则成功生成了我的多分支作业。但是,当我扫描分支时,它开始构建
in seedJob.goovy
def name = "${jobName}"
multibranchPipelineJob(name) {
branchSources {
branchSource {
source {
git {
// stuff
}
}
}
/** strategy {
defaultBranchPropertyStrategy {
props {
noTriggerBranchProperty()
}
}
}
*/
}
C。这不起作用(在文件系统上查看)-我的多分支作业根本没有生成,控制台日志只显示 错误:脚本尚未批准使用
in seedJob.goovy
def name = "${jobName}"
multibranchPipelineJob(name) {
branchSources {
branchSource {
source {
git {
// stuff
}
}
}
strategy {
defaultBranchPropertyStrategy {
props {
noTriggerBranchProperty()
}
}
}
}