簡體   English   中英

如何使用Jenkins CI構建推送到github的新分支?

[英]How to build the new branch pushed to github using Jenkins CI?

我已經為 rails3 應用程序設置了 Jenkins 來構建規范。 可以通過 google 找到許多關於如何在 github push 上設置構建觸發器的帖子。

但我想要的是構建推送到 Github 的新遠程分支。 例如

我有一個 repo origin/master 我克隆了 repo,創建了一個新分支,做了一些提交並將該分支推送到 origin git push -u origin new_branch

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

如果構建成功,那么 Jenkins 應該自動將其合並到origin/master

Jenkins 插件有 github、git 插件。 但它需要放置分支名稱。 相反,我想動態構建 new_branch。

我怎樣才能設置這樣的過程?

如果我沒記錯的話,分支名稱不是必需的條目。 你需要測試它,但我認為如果你不填寫它,Jenkins 會測試 repo 中的所有新提交,無論哪個分支受到影響。

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

僅使用 github 和 gitgub 參數插件似乎無法做到這一點。 如果您在要構建的分支中指定 branch_regex***,Jenkins 總是在它看到的一堆分支中構建最新的提交。 必須指定一個分支,以便 Jenkins 在該分支的最新提交上構建。 我也看到多分支管道的一些答案,但不確定如何部署。 根本沒有具體的說明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM