Bamboo CICD 管道在 Maven 发布的循环中被触发

Bamboo CICD pipeline getting triggered in a loop with maven release

我有一个使用 Maven 构建和发布的 Bamboo CICD 管道。已创建类型为“Repository triggers the build when changes are committed”的触发器,我的存储库是 BitBucket。

每当签入代码或我的存储库中发生更改时,都会触发构建管道。我的构建管道的最后一步是 maven 发布,它更新并检查 pom 文件。此签入依次调用导致循环的管道。有没有什么办法可以通过不调用 bamboo 签入的 pom 文件更改的管道来停止这个循环?

配置计划,转到存储库选项卡并select您的存储库(或链接存储库)。

向下滚动到底部并展开高级选项。

有一个 "Include / exclude files"、select "Exclude all changes that matches to the following pattern" 的下拉菜单,然后 "File pattern" 下面会出现一个文本框,您可以在其中指定一个正则表达式来表达您的 pom 文件。

Link to pattern examples

Maven 发布检查带有提交消息“[maven-release-plugin]”的文件,而 Bamboo 计划忽略以指定模式开始的提交。我早些时候更新了 maven 发布提交消息以满足我的提交挂钩,因此 Bamboo 计划总是被触发。现在已更新提交挂钩以接受 Maven 提交。