我有一个大型代码库,用于为不同国家/地区构建和部署应用程序。 每个国家都有自己独特的构建/部署管道。 这就是为什么我想为每个国家指定专用的詹金斯脚本文件。例如,分支名称包含
_UK_
,在这种情况下我想使用_UK_Jenkinsfile
,如果分支名称包含_US_
我将创建一个新的_US_Jenkinsfile
等
那么,问题是 - 如何根据分支名称指定 Jenkinsfile?
您可以通过使用
when
过滤器在 jenkinsfile 中使用过滤器分支:
when {
branch prod
}
when {
expression { BRANCH_NAME ==~ /(production|staging)/ }
}
更多示例在这里