2016-03-02 36 views
0

我們在一個存儲庫中有多個[位於不同文件夾中]的項目,並且我們希望一次只檢出一個項目[如果有更改]。此配置是否可以通過VCS設置?下面是一個概述teamcity在存儲庫中檢出多個項目

MAIN-STASH的倉庫
- PROJECT_1
- project_2
- project_3
- project_4

當有 'PROJECT_1' 我們只想「PROJECT_1變化'結帳到輸出文件夾[結帳目錄]

回答

1

如果我理解正確,聽起來好像你想利用VCS checkout rules(TeamCity v9鏈接)。另外我還假設你的倉庫中的每個project_x都有一個特定的構建配置。

在您的構建配置VCS根,點擊「查看結算規則」和線沿線的輸入內容:

+:relative/path/to/project_x 

如果你有一個VCS觸發配置,觸發將只檢測變化作用域由結帳規則定義的位置。

+0

感謝您的回覆史蒂夫,但你知道是否可以在同一個構建中配置多個簽出規則?所以會有一個構建,如果我們有'project1'的變化,那麼project1將結賬到輸出目錄,或者如果我們有'project2'的變化,那麼project2將結帳到輸出目錄 – mahesh

+0

我不知道你'重新嘗試實現這一目標,但是,可以指定多個簽出規則來標識在檢測到更改時應存在於工作目錄中的存儲庫的某些部分。請注意,對於所有構建(無論是對project_1還是project_2進行更改),滿足結帳規則的所有位置都將在構建期間顯示在工作目錄中,而不是/或。如果你想要/或者,你需要使用不同的構建配置,這聽起來更適合於構建不同的項目。 – SteveChapman

相關問題