Gup*_*pta 8 build-automation build-process build bamboo
我使用Atlassian Bamboo作为我的持续集成服务器.对于一个项目,我已经定义了两个计划,即开发计划和发布计划.不幸的是,Bamboo为这些计划中的每一个使用两个单独的构建号.这使我无法通过其内部版本号识别项目范围内的构建.有没有办法在Bamboo的项目的所有构建计划之间共享一个构建号?
Eir*_*k W 13
是的,有办法(解决方法):
请使用此页面上的插件提供: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计划期间,构建的全局变量值已"冻结".因此,同一构建计划中的所有构建步骤将对全局变量使用相同的值,并且它们将使用全局变量在触发构建时具有的值.这也意味着增加的值将用于下一次构建.但是,只要所有版本的值都增加,那对我们来说就没问题了.
我希望这有帮助!:-)
| 归档时间: |
|
| 查看次数: |
5804 次 |
| 最近记录: |