2010-06-07 68 views
0

我有兩個teamcity配置,一個成爲我的常用幫助程序和可重用組件,另一個是使用公共項目的網站。Teamcity 2配置合併和部署

我使用第三種配置發佈到測試環境。

當第三個配置運行時,我希望它從公共項目中獲取工件並將它們與網站輸出和部署合併。我是多問兩個?

回答

0

這應該是非常簡單的。

在ThirdConfig上添加兩個工件依賴項。其源代碼是CommonProject,另一個源代碼是WebProject。在配置工件依賴項時,它將允許您指定哪些工件文件實際上是通過「工件路徑」從CommonProject和WebProject中提取到ThirdConfig中的。然後可以使用「目標路徑」將工件文件放入特定於ThirdConfig的新文件夾層次結構中。這兩個選項應該足以創建合併CommonProject和WebProject的目錄結構。這需要照顧合併部分。

部署有點棘手。就我所知,TeamCity不支持任何類型的「複製或上傳到外部位置」功能。對於這一點,您需要創建一個msbuild腳本(或批處理文件,或者任何可以從命令行運行的腳本)。所述腳本可以期望通過工件依賴關係創建的文件/目錄結構,其中結構的根是該腳本的初始工作目錄,並且只需要將這些文件推送到特定的部署位置。這種「推動」當然是針對你的環境。 Ftp,unc share等