如何根据分支名称选择jenkinsfile

问题描述 投票:0回答:1

我有一个大型代码库,用于为不同国家/地区构建和部署应用程序。 每个国家都有自己独特的构建/部署管道。 这就是为什么我想为每个国家指定专用的詹金斯脚本文件。例如,分支名称包含

_UK_
,在这种情况下我想使用
_UK_Jenkinsfile
,如果分支名称包含
_US_
我将创建一个新的
_US_Jenkinsfile

那么,问题是 - 如何根据分支名称指定 Jenkinsfile?

jenkins jenkins-pipeline jenkins-groovy
1个回答
0
投票

您可以通过使用

when
过滤器在 jenkinsfile 中使用过滤器分支:

when {
  branch prod
}

when {
  expression { BRANCH_NAME ==~ /(production|staging)/ }
}

更多示例在这里

© www.soinside.com 2019 - 2024. All rights reserved.