2013-04-23 103 views
1

我正在與Team City合作,並將其用於持續集成 - 效果良好。我把它從我的主要分支上運行。在團隊城市中創建發佈分支

我現在有一個發佈分支 - 我如何配置在團隊城市中設置發佈分支。做這個的最好方式是什麼?

回答

0

我之前所做的是複製我的trunk build的構建配置,然後創建一個新的VCS根目錄指向另一個分支並在新配置中使用它。

+0

因此每個分支都有獨立的配置?任何方式結合? – amateur 2013-04-23 13:22:07

+0

我想你可以有一個構建兩個分支的構建配置。您需要爲每個分支的構建,單元測試等單獨構建步驟。儘管我一直喜歡獨立的配置。 – mattyB 2013-04-23 13:27:54

+0

@amateur您可以使用模板來參數化您的構建,並在多個項目或構建中共享VCS根目錄,同樣使用獨特部分的參數。 – 2015-02-27 04:41:59

0

您可以使用VCS根目錄的Branch Specification字段跟蹤多個分支。爲您的分支指定通配符,如

+:refs/heads/release_* (for release branches) or 
+:refs/heads/* (for all branches) 

更多詳情in docs

一些注意事項:

  1. 運行構建按鈕運行時,它的默認分支。單擊省略號 - >更改選項卡以選擇特定的分支。
  2. 現在您不能使用工件相關性來執行特定分支。這樣的依賴將總是使用默認分支。

關於工件依賴性的問題,從分支專用工件創建部署配置並不容易。在這種情況下,我會爲每個分支使用單獨的配置。否則,您應該依賴API和/或某些工件路徑名稱解析邏輯。

如果您不需要每個分支部署,只使用分支規格方法就完全可以。