2011-12-20 51 views
20

我希望Jenkins自動查找並運行屬於公開拉取請求一部分的每個分支的測試套件。這可能與一些詹金斯插件,我還沒有找到?有沒有辦法使用Jenkins和Github Pull Requests?

+0

我很確定有可能讓詹金斯檢查每一個分支。然而,這個問題+1,因爲我喜歡這個功能。 – 2011-12-20 22:59:16

+1

我們使用「叉早,叉經常」的心態,所以我們會有大量的不必要的測試執行。我真的很喜歡只有看到「分支機構準備集成」的功能才被測試。 – 2011-12-20 23:01:54

+0

有https://gist.github.com/1911084和https://github.com/cramerdev/jenkins-comments – iElectric 2012-08-28 13:25:52

回答

2

應該工作的一種方法是,您可以在「準備集成」時重命名分支並準備好進行測試。

像prep/my_feature這樣的命名約定。

然後在Jenkins git插件中,您可以配置您希望它用於構建的分支名稱。你可以讓它匹配'prep/*'。

我們曾使用'dev /'的前綴爲我們所有的功能分支執行此操作,以標記應爲其運行自動構建的功能分支。似乎工作得很好。

7

我發現Jenkins Github拉請求生成器插件不可用,所以我寫了一個讓Jenkins作業與PR同步的小守護程序,然後評論將狀態返回到每個PR的評論主題。你可以在這裏找到它:https://github.com/percolate/jennifer

+2

什麼是無法使用它? – aehlke 2014-11-17 15:07:51

相關問題