gpt4 book ai didi

build - 是否可以在 Bamboo 项目的计划之间共享一个内部版本号?

转载 作者:行者123 更新时间:2023-12-04 05:57:03 24 4
gpt4 key购买 nike

我使用 Atlassian Bamboo 作为我的持续集成服务器。对于一个项目,我定义了两个计划,即开发计划和发布计划。不幸的是,Bamboo 为这些计划中的每一个使用了两个单独的内部版本号。这使我无法通过其内部版本号识别项目范围内的内部版本。有没有办法在 Bamboo 中一个项目的所有构建计划之间共享一个构建号?

最佳答案

是的,有一种方法(一种解决方法):

使用本页提供的插件:http://blogs.atlassian.com/2012/08/bamboo-maven-version-update-plugin .该插件名为“用于 Bamboo 变量的 Maven 版本更新程序”,但不需要使用 Maven。

按照上述链接中的说明安装 Bamboo 插件。在 Bamboo 中定义一个全局变量,例如命名为"globalBuildNumberAutoupdate"以任意数字作为值(例如 1001)。然后使用上述插件包含一个任务(在您的 Bamboo 构建计划中),并将设置“用于匹配 Bamboo 变量的正则表达式”设置为“.*Autoupdate”,并记住选中“匹配和更新时包含全局变量”。

现在您可以在构建中使用变量 ${bamboo.globalBuildNumberAutoupdate} (而不是 ${bamboo.buildNumber} )。

这对我们来说很好用,使用 Atlassian Bamboo 4.4.0 版。

请注意,在 Bamboo 计划执行期间,全局变量的值被“卡住”用于构建。因此,同一构建计划中的所有构建步骤将对全局变量使用相同的值,并且它们将使用触发构建时全局变量具有的值。这也意味着增加的值将用于下一次构建。但这对我们来说没问题,只要所有构建的值都增加了。

我希望这有帮助! :-)

关于build - 是否可以在 Bamboo 项目的计划之间共享一个内部版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7453150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com