我有一个詹金斯(Jenkins)工作,该工作建立与“来源/功能/ **”匹配的分支。
每当通过存储库挂钩(https://confluence.atlassian.com/display/BITBUCKET/Jenkins+hook+management)对存储库进行更改时,Bitbucket都会触发构建作业。
只要功能分支上有更改,此工作就可以正常工作,作业会识别出该分支已更改并进行构建。
但是,当存在对非功能分支的提交(例如,合并以开发或控制)时,位桶仍会触发作业。任何功能分支都没有更改,因此它只是再次构建了上一个构建的功能分支。
有办法控制吗?
经过研究,我终于找到了一个好的解决方案:
https:// YOUR.JENKINS.SERVER:端口 / bitbucket-hook /
这样,我就有了三个构建项目,一个用于所有功能,一个用于开发,一个用于发布分支。