跟踪不同环境版本的自动方式?

时间:2013-02-13 15:43:32

标签: continuous-integration teamcity jira confluence environments

在我的项目中,我们使用JIRA + Confluence + Teamcity。

我们有不同的环境(开发,系统,测试,集成,直播)。我们使CI和我们的构建从一个环境进展到另一个环境。

如果我想查看我只需要访问的版本

http://dev.xxxxx.blah:9000/version.xml
http://systest.xxxxx.blah:9000/version.xml

该xml包含

<buildInfo>
 <buildNumber>46</buildNumber>
</buildInfo>

现在我们在白板上跟踪手动更新的不同版本......不太可靠。我正在考虑做一个简单的Web应用程序,它可以为不同的环境提供xml,并在表格或类似内容中显示结果。

但我想知道...... 是否有任何JIRA或Confluence或Teamcity插件可以执行此操作?

如果没有,是否有任何应用程序可以轻松完成此操作?

1 个答案:

答案 0 :(得分:1)

TeamCity可以使用您的自定义构建号(使用版本字符串或其他内容)而不是自己的序列生成号。在我的团队中,我们根据源代码控制变更集编号设置我们自己的版本号作为内部版本号,我们可以在TeamCity中查看当前部署的工件的版本,在上一次运行“Deploy to XYZ”阶段旁边 - 请参阅ie JetBrains' own TeamCity instance for examples(例如,参见“TeamCity C#runner plugin”)。

您需要做的就是在构建/部署过程输出中使用此TeamCity命令:

##teamcity[buildNumber '<buildnum>']

请参阅documentation