我正在與Team City合作,並將其用於持續集成 - 效果良好。我把它從我的主要分支上運行。在團隊城市中創建發佈分支
我現在有一個發佈分支 - 我如何配置在團隊城市中設置發佈分支。做這個的最好方式是什麼?
我正在與Team City合作,並將其用於持續集成 - 效果良好。我把它從我的主要分支上運行。在團隊城市中創建發佈分支
我現在有一個發佈分支 - 我如何配置在團隊城市中設置發佈分支。做這個的最好方式是什麼?
我之前所做的是複製我的trunk build的構建配置,然後創建一個新的VCS根目錄指向另一個分支並在新配置中使用它。
您可以使用VCS根目錄的Branch Specification字段跟蹤多個分支。爲您的分支指定通配符,如
+:refs/heads/release_* (for release branches) or
+:refs/heads/* (for all branches)
更多詳情in docs。
一些注意事項:
關於工件依賴性的問題,從分支專用工件創建部署配置並不容易。在這種情況下,我會爲每個分支使用單獨的配置。否則,您應該依賴API和/或某些工件路徑名稱解析邏輯。
如果您不需要每個分支部署,只使用分支規格方法就完全可以。
因此每個分支都有獨立的配置?任何方式結合? – amateur 2013-04-23 13:22:07
我想你可以有一個構建兩個分支的構建配置。您需要爲每個分支的構建,單元測試等單獨構建步驟。儘管我一直喜歡獨立的配置。 – mattyB 2013-04-23 13:27:54
@amateur您可以使用模板來參數化您的構建,並在多個項目或構建中共享VCS根目錄,同樣使用獨特部分的參數。 – 2015-02-27 04:41:59