2014-03-01 42 views
4

我有一個TeamCity配置來監視Github拉請求,這樣它會從Github中獲取任何拉請求,然後觸發構建。如何讓團隊城市只觸發一個建立在Github拉請求,如果它包含特定文件夾中的更改

現在,我只希望它爲包含特定文件夾中的更改的請求觸發bulid。

假設我的回購根文件夾是c:\ myProject,具體文件夾是c:\ myProject \ HelloWorld。我的目標是讓TeamCity只在pull請求包含對HelloWorld文件夾中文件的更改時才觸發構建。

有關如何配置它的任何想法?非常感謝。

回答

8

在您的VCS觸發器中,您可以使用類似Ant的通配符定義trigger rule,在本例中爲+:HelloWorld/**(在此示例中確切的文件路徑語法可能不正確)。

+0

確保您指定的路徑正確,因爲它區分大小寫! – Adaptabi

+0

根據我的經驗,這種方法不起作用。問題似乎是,TeamCity會比較PR分支和查找差異時的開始時間,因此它總是會在PR中存在的每個目錄中找到差異。 – AndyL