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