2014-09-11 20 views
1

我有一個工作設置,它根據每個Github拉取請求構建合併提交,使用概述爲on the JetBrains blog的方法,即使用帶有分支的VCS根規格+:refs/heads/pull/(*/merge)。這可以正常工作 - 每當提交或更新新提交的請求時,就會觸發構建作業。避免在TeamCity構建作業中爲Github拉取請求創建/ refs/heads/master

但是,它也被觸發以更改爲master,例如,合併拉取請求時。我還有另一項工作來構建和測試對主人的更改(也將成功的版本發佈到我們的分期環境),所以我不想爲這些更改運行此作業。

我如何排除master VCS根目錄中的更改?

回答

5

你可以在兩個地方給它。

您可以在構建觸發加-:master(有一個文本框)在輸入正則表達式的結束也可以添加在分公司規格在VCS根規範中的一個-:master(但一定要沒有master默認分支

+0

啊 - 顯然,我沒有意識到'+'符號在我的分支規範中有什麼作用。我已經將這個添加到了這些構建項目的分支規範中,並且一旦我確認它可以正常工作,就會將其標記爲已接受。非常感謝! – 2014-09-17 08:49:05

+2

這對我有效:' - :refs/heads/master' – 2016-03-16 11:51:48