2013-02-01 85 views
0

我在TeamCity的設置:部署基於在TeamCity的使用固定的MSBuild構建特定修訂時

我有一個「CI配置」運行使用的MSBuild腳本簽入到一個單一的構建步驟來自該項目。配置有許多子目標,如單元測試,部署到測試站點等。

我還有一個「部署配置」,使用另一個僅使用msdeploy進行部署的MSBuild腳本。這是手動觸發的。

我的問題:

「部署配置」需要根據來自「CI配置」最新的固定構建部署版本。整個想法基本上是基於CI中最新的固定版本獲得一鍵式部署功能。有誰知道如何在MSBuild中使用TeamCity來做到這一點?

我猜我需要使用「快照依賴」來獲取最新的固定版本,但我一直無法弄清楚如何在MSBuild腳本中部署該snapshop。

此外,我想指定我想在MSBuild腳本內完成此操作,而不是使用TeamCity中的「自定義生成」對話框。

回答

0

好吧,我自己想出來。

您需要在CI配置中的「工件路徑」中設置像「* / =>源」那樣的一行。

然後在部署配置中添加一個「工件依賴」指向CI配置的「依賴」選擇並設置「獲取工件從」到「最後固定構建」,然後指向「工件規則」所以:「源=>源」。

最後,在我的MSBuild文件中,我通過deploy將「/ source /」添加到目標節點中的項目路徑中。

工作就像每次部署sharm。 :-)

相關問題