我正在尝试让Jenkins上游触发器与多个项目配合工作,从其他可用触发器来看,它得到了支持。当明确指定多个“项目/分支”时,它确实有效,但当我在代码中输入分支匹配时,它就无法工作。
有效代码 - 使用以下代码,构建会在proj1/dev或proj2/dev成功构建后触发。
triggers {
upstream(
‘proj1/dev,proj2/dev’, thresholdhudson.model.Result.SUCCESS
)
不工作的代码 - 使用以下代码,虽然Jenkins没有语法错误,但构建并不会被触发。
triggers {
upstream(
upstreamProjects: ‘”proj1/“ + env.BRANCH_NAME.replaceAll("/", "%2F”),”proj2/“ + env.BRANCH_NAME.replaceAll("/", "%2F")',
threshold: hudson.model.Result.SUCCESS
)
非常感谢您的帮助。