我使用 Bamboo 发布构建并将其发布到 Nexus。使用 maven-release-plugin 效果很好,但是在 Gradle 上,使用 gradle-release-plugin 我得到了无限循环。
构建计划任务成功后,Bamboo 检查 git,发现在先前版本中创建的 2 个新提交“[Gradle Release Plugin]”并一次又一次地启动。
如何让 Bamboo 忽略这些提交?
我使用 Bamboo 发布构建并将其发布到 Nexus。使用 maven-release-plugin 效果很好,但是在 Gradle 上,使用 gradle-release-plugin 我得到了无限循环。
构建计划任务成功后,Bamboo 检查 git,发现在先前版本中创建的 2 个新提交“[Gradle Release Plugin]”并一次又一次地启动。
如何让 Bamboo 忽略这些提交?
我发现了这个 Atlassian 问题https://jira.atlassian.com/browse/BAM-5758。Atlassian 工程师只是硬编码 maven-release-plugin 提交消息,让 Bamboo 忽略它。
所以你只需要指定preTagCommitMessage和newVersionCommitMesage,像 maven-release-plugin 一样屏蔽提交消息
preTagCommitMessage = '[maven-release-plugin] prepare release '
newVersionCommitMessage = '[maven-release-plugin] prepare for next development iteration '