2014-09-05 76 views

回答

4

從高級功能的書面記錄的部分可用在底部的鏈接詹金斯插件:

設置您的詹金斯的項目,並在Git的 SCM空白離開「分支」字段。這將導致詹金斯考慮任何建築分支 的變化。

接下來,在 「高級」部分(如「主」或「穩定」)中挑選特定分支名稱作爲集成目標,然後選擇「在構建之前合併 」。

從生成後 操作中選擇'將GIT標籤推回原始存儲庫'(此操作需要使用生成的 更新您的集中式git回購庫)。

現在,開發人員不應直接承諾您的分支('主'或'穩定')分支 分支。相反,他們應該使用 功能分支,或者在提交時創建新的遠程分支(例如:「git push origin HEAD:refs/heads/myNewFeature」)。您也可以將您的 GIT存儲庫設置爲僅接受來自 Jenkins的集成分支的提交。

你完成了。提交現在應該自動與 集成分支合併(如果它們沒有乾淨地合併,它們將會失敗)和 。如果構建成功,合併的結果將被推回 回到遠程git存儲庫。

根據我的經驗,插件的一些闡述:

  1. 我選擇創建一個在我原來的倉庫命名爲「測試版」的分支。另外,我決定只在更新分支時創建,所以我將「分支構建」字段設置爲「*/beta」。

  2. 我不得不在「構建之前合併」中添加「額外行爲」 - 它不僅僅是坐在那裏供我選擇。本節的存儲庫名稱是「origin」,合併到的分支是「master」。

  3. 我還選擇了「Git Publisher」的後期製作動作。爲此,我同時選中了「僅限制建立成功」和「合併結果」框。我還在分支中寫下了「主人」,將目標遠程名稱中的方框和「原點」推入。

https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin

相關問題