2013-10-07 80 views
5

我有一個項目的GIT倉庫有2個文件夾 - 客戶端和服務器,包含每個文件夾中的相應代碼。我希望有兩個teamcity構建過程,每個過程用於客戶端和服務器代碼更改。在目前的設置中,整個GIT倉庫都被挖出並建成。我想限制客戶端構建僅限於客戶端代碼更改和服務器構建僅限於服務器更改。構建觸發器基於簽到特定文件夾在Git倉庫團隊

一種選擇是將它們分成2個不同的回購協議,但這對開發人員來說是不方便的。

有沒有辦法將teamcity配置爲僅偵聽特定文件夾上的更改?

回答

2

你仍然可以用兩個回購分爲客戶端和服務器,並保持相同的文件夾結構爲開發人員,因爲兩個回購可以聲明爲母公司回購submodules

您可以在父回購庫中設置這些子模塊,以便follow the latest commits of their respective master branch

這樣一來,TeamCity更容易遵循一個特定回購(客戶或服務器上)的提交,因爲git不支持部分克隆。

+0

這很有用,非常感謝! – praskris

相關問題