我尝试使用我的(Bamboo)CI服务器实现以下链:
Code Commit (GIT, Maven Snapshot Version)
|
v
CI Build + Test
|
v
CI runs Maven release
问题在于,因为Maven版本更新了POM以将版本提升到下一个SNAPSHOT版本,所以链的第一步再次被触发。
避免这种情况的标准方法是什么?
答案 0 :(得分:1)
我使用sbt-release插件遇到了类似的问题。使用Bamboo,在链接的存储库中,有一个标记为 Exclude Changesets 的高级配置字段。您可以输入正则表达式,以便每次提交与该正则表达式匹配的消息都不会触发更改。
我已将我的设置为(?:Setting version to)[\s]+([0-9\.]+)
以匹配我的版本信息。