如何根据分支名称选择jenkinsfile

jdg4fx2g  于 5个月前  发布在  Jenkins
关注(0)|答案(1)|浏览(76)

我有一个单一的大型代码库,用于不同国家的构建和部署应用程序。每个国家都有自己独特的构建/部署管道。这就是为什么我想为每个国家指定专用的jenkins脚本文件。例如,分支名称包含_UK_,在这种情况下我想使用_UK_Jenkinsfile,如果分支名称包含_US_,我将创建一个新_US_Jenkinsfile,依此类推。
所以,问题是-如何根据分支名称指定Jenkinsfile?
x1c 0d1x的数据

vlurs2pr

vlurs2pr1#

你可以通过when filter在jenkinsfile中使用filter分支:

when {
  branch prod
}

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

字符串
更多的例子在这里

相关问题