2012-02-11 71 views
1

我在TeamCity中擁有以下設置:如何使用TeamCity手動部署特定的TFS變更集?

A)CI在構建,測試和部署到測試環境時簽入。
B)手動部署

部署基於MSBuild的建設任務與MsDeployServiceUrl參數。
我的CVS是TFS,我沒有使用任何構建腳本。

A正在工作,我弄不清是什麼B. 現在,我想要B做的是,當觸發(手動)時,從TFS獲取源代碼作爲基於最新固定的變更集構建A,構建源代碼(使用構建步驟MSBuild,使用/ p:Configuration = Release)並將該部署運行到生產服務器。

我的問題這裏,我怎麼從TFS特定變更源基於A的最後寄託構建的版本ID?這甚至有可能嗎?

我已經閱讀文檔定製構建和文物:http://confluence.jetbrains.net/display/TCD65/Triggering+a+Custom+Build
但無法弄清楚如何在我的情況下使用它,我甚至不知道這是採取具體需要的道路。

任何想法如何做到這一點將不勝感激。

回答

1

好吧,我想通了。

您需要在構建配置的「神器路徑」設置爲一樣的東西:

/**/* => Src 

然後在構建配置B組「神器相關性」的東西這樣的:

"Artifacts path" = Src/**/* 
"Destination path" = Builds/Release 

而且終於B.

就像一個魅力打造每一個加入「建設文件路徑」中的MSBuild「構建步驟」時使用此「目標路徑」作爲前綴! :-)

相關問題