8

我有一种情况,我需要维护我的构建版本信息。通过谷歌搜索,我发现信息有限。一种方法是在源代码管理上创建版本文件并不断更新。另一种是使用源代码控制修订号。最后一个是使用竹构建号。我以前没有实施过任何人。colud 任何人都指出了每种方法的优缺点。

谢谢你,雷迪。

请至少告诉我您使用哪种方法来实现相同的方法。谢谢。。

4

5 回答 5

4

有关竹变量的更多信息,请访问http://confluence.atlassian.com/display/BAMBOO011/1.2.1+Using+Custom+Variables。请记住在您的作业配置中定义一个系统属性,如下所示: -DbambooBuildNumber=${bamboo.buildNumber}然后您可以bambooBuildNumber在您的 maven 或 ant 配置文件中使用此属性。

于 2012-01-18T14:04:41.747 回答
1

好问题。我以前以一种特别的方式做到了这一点。我不强烈提倡以下方法,但无论如何我都会列出它,以便与其他人很快发布的(我希望)更好的方法进行比较。

为了在中等规模的 Java 代码库中维护版本信息,我创建了一个简单的类来保存主要、次要和修订版本号作为静态常量并生成格式化的版本字符串。然后我创建了一个 perl 脚本来检查该类是否脱离版本控制,将版本组件替换为指定为脚本参数的那些组件,然后将其重新签入。

该脚本完成了大部分工作,因此更新版本的过程相当简单快捷。我必须快速实现这一点,所以可能有更好的方法来做到这一点。我只是没有时间或动力去研究更好的选择。

于 2009-09-17T03:18:41.047 回答
1

我不完全确定你的问题是什么,但我假设你想要内部版本号?当您使用 Ant 构建项目时,您可以使用BuildNumber任务来跟踪构建号。

于 2009-09-18T07:21:01.540 回答
0

以下链接是一篇相当不错的文章。如果您可以让所有插件与您正在使用的 Bamboo 版本一起工作,那应该没问题。

使用 Atlassian Bamboo 进行发布管理(已过时)

通过 Internet 存档使用 Atlassian Bamboo 进行发布管理

于 2009-11-16T04:14:26.323 回答
0

你可以在蚂蚁中使用 ${bamboo.buildNumber}

查看以下线程 http://forums.atlassian.com/thread.jspa?messageID=257319944

于 2010-06-09T10:27:28.873 回答