2014-01-10 55 views
2

目前我正在設置Jenkins,以便在GitHub中執行拉取請求時,會觸發構建並將結果發回到GitHub。所有這些都在Jenkins和GitGub之間正常工作。 (我使用Jenkins中的GitHub pull request builder插件來完成此操作)。Jenkins拉請求插件觸發器從回購中的所有分支構建而不是特定分支

我看到的問題是,我想只有在爲特定分支提出請求時纔會觸發Jenkins構建。目前,如果存儲庫中的任何分支都有新的拉取請求,則會觸發Jenkins。

我該如何更改它,以便只有來自特定分支的請求才能觸發Jenkins,而不是Git倉庫中的所有分支?這甚至有可能嗎?

Git存儲庫設置正確。 refspec設置爲+refs/pull/*:refs/remotes/origin/pr/*,分支說明符設置爲${sha1}。我也嘗試向repo添加另一個分支說明符,這是我想要使用的實際分支名稱,但沒有做任何事情。

如果需要更多信息,請讓我知道。我是Git和Jenkins的新手,並花了很多時間試圖弄清楚這一點。

回答

2

在研究了一些更多的在線之後,看起來這個問題已經有了一個開放的任務,這個問題需要Jenkins團隊來解決。有關該任務的更多信息可在https://issues.jenkins-ci.org/browse/JENKINS-18737找到。

因此,目前看起來沒有辦法定製Jenkins,因此我們可以觸發來自特定分支的請求的構建。

相關問題