在我的工作地点,我们在创建 git 分支时使用 2 个字母编码的命名约定。例如,功能 Apple 可能是 ftr_ap_hotfix,功能 Orange 可能在分支 ftr_or_hotfix 中完成。
我想在 Jenkins 中创建两个单独的工作。一项作业应编译与名称匹配的所有分支,**_ap_**
另一项作业应编译与名称匹配的所有分支**_or_**
但是,当我设置它时,Jenkins 正在编译所有分支,无论其名称如何。
我究竟做错了什么?有一个更好的方法吗?
我从 Jenkins 页面获得的唯一帮助如下:
如果您想跟踪存储库中的特定分支,请指定分支。如果留空,将检查所有分支的更改并进行构建。语法格式为:REPOSITORYNAME/BRANCH。此外,BRANCH 被识别为 */BRANCH 的简写,
'*'
被识别为通配符,并且'**'
被识别为包含分隔符“/”的通配符。因此,origin/branches*
将匹配 origin/branches-foo 但不匹配 origin/branches/foo,同时origin/branches**
将匹配 origin/branches-foo 和 origin/branches/foo。