2011-11-08 116 views
2

我已經爲rails3應用程序設置了Jenkins來構建規格。 可以通過google找到很多關於如何在github推送上設置構建觸發器的文章。如何使用Jenkins CI將新分支建立到github?

但我想要的是建立新的遠程分支推送到Github。 例如我有一個回購origin/master。我克隆了回購,創建了一個新分支,做了一些提交併將分支推送到原點git push -u origin new_branch

現在我想讓詹金斯在原點上構建這個新推送的分支。

如果構建成功,那麼詹金斯應該自動將它合併到origin/master

詹金斯插件有github,git插件。但它需要把分支名稱。相反,我想動態構建new_branch。

如何設置此過程?

回答

0

如果我沒記錯,分支名稱不是必填項。你需要測試它,但是我認爲如果你沒有填充它,Jenkins會測試回購中的所有新提交,而不管哪個分支受到影響。

但我建議你不要自動合併。你不要那樣,相信我。 :-)

+0

因此,如果它已經通過構建的測試,合併到主人有什麼問題? – Jordan

+0

即使測試失敗,問題是後構建操作始終運行。而詹金斯目前沒有git的合併選項,因此您需要在構建後操作中通過shell腳本運行它。 –

+0

不知道您正在使用哪個版本的構建版本,但是我的版本穩定時可以選擇觸發。我使用「Trigger Parameterized Build」插件,它具有作爲常規Trigger Build插件功能的超集。 – Jordan

相關問題