使用部署项目创建发布时向构建添加标签

Add a tag to a Build when creating a release using deployment projects

我们正在使用 Bamboo Global Build Expiry 来清理旧的构建和发布,但我们使用特殊标签 release-build 来保留在部署项目中用作发布的构建。否则构建和工件将被删除,我们只剩下一个不存在工件的版本。

我现在的问题是,当我在部署项目中创建新版本时,是否可以向构建添加标签。怕是后面忘记加标签了,让Bamboo清理一下。

不幸的是,从 Bamboo 5.12 开始,似乎无法使用 UI 中的基本 Bamboo 功能。有关详细信息,请参阅此答案:https://answers.atlassian.com/questions/24648788/how-to-automatically-add-label-for-deployed-prod-build

但是,如此处所述,如果您确实需要,可以创建自己的插件来执行此操作。或者,您可以尝试通过在部署项目中触发的 REST 调用或在成功发布候选版本完成时添加它:https://answers.atlassian.com/questions/11991582/how-to-add-label-to-build-or-plan-using-bamboo-rest-api

这是另一个资源,可能更接近您使用 REST API 寻找的资源:https://confluence.atlassian.com/bamkb/labelling-a-build-from-a-deployment-plan-800715643.html