1

在我的项目中,我们使用JIRA + Confluence + Teamcity。自动跟踪不同环境版本的方法?

我们有不同的环境(dev,systest,beta,integration,live)。我们让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

TeamCity可以使用您的自定义内部编号(使用版本字符串或其他)而不是自己的序列生成编号。在我的团队中,我们根据源代码管理变更集号码作为内部版本号设置了我们自己的版本号,我们可以在TeamCity中看到当前部署的工件版本,位于最后一次运行“部署到XYZ”阶段旁边 - 请参阅即JetBrains' own TeamCity instance for examples(例如,请参阅“TeamCity C#runner插件”)。

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

##teamcity[buildNumber '<buildnum>'] 

documentation