1
我堅持了一段時間了,嘗試如何配置我的詹金斯與覈查工作,做到以下幾點:如何配置詹金斯格瑞特觸發插件做premerge
- 通過的格里特事件觸發「補丁集創建」(作品)
- 然後取出從格里特(作品)
- 合併的具體變化/變基的電流變化,以最近的原點/主(不工作)
- 執行構建(作品)
正如您所看到的,我不知道如何配置作業以確保原始/主分支始終是最新版本,當我根據文檔配置Trigger插件時,使用GERRIT_REFSPEC和GERRIT_BRANCH。
由於我們的項目有多個分支機構,我不想在工作中將它們全部取出,只是爲了能夠在最近的原點/主機上進行合併。我試圖做一些連接Refspec像起源/主:refs/remotes/origin/master,GERRIT_BRANCH,但這沒有奏效。換句話說,我想要做的是:
被更改觸發,獲取更改,獲取最新的主控,完成rebase/merge然後構建。 這可以用插件的形式來完成,還是我需要做一些手動的GIT命令行雜技?
感謝您的回覆!我現在看到的其實我的問題其實並不精確。對不起! 它想要做的就是把Gerrit Trigger Plugin和Git Plugin結合起來。後者具有稱爲「合併之前合併」的「附加行爲」。我的失敗在於,相應地配置了Git Plugin以利用其他行爲。 – 2014-11-11 16:40:56
我不明白爲什麼要在構建環境中合併(或重新綁定)文件 - 您基本上想要構建已存在於存儲庫中的特定提交文件,而不是合併不可預知的文件。讓插件從存儲庫中獲取特定的提交,然後構建它。 – Gonen 2014-11-15 01:09:01