持续集成-跟踪不同环境版本的自动方式



在我的项目中,我们使用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插件已经做到了这一点

如果没有,是否有任何应用程序可以轻松做到这一点

TeamCity可以使用您的自定义构建编号(带有版本字符串或其他内容),而不是自己的序列生成编号。在我的团队中,我们正在根据源代码管理变更集编号作为构建编号来设置自己的版本号,我们可以在TeamCity中看到当前部署工件的版本,就在最后一次运行"Deploy to XYZ"阶段的旁边-例如,请参阅JetBrains自己的TeamCity实例(例如,请参见"TeamCity C#runner插件")。

你所需要做的就是在你的构建/部署过程中输出这个TeamCity命令:

##teamcity[buildNumber '<buildnum>']

请参阅文档。

最新更新