2017-09-13 87 views
2

我有一個獲取Google Repo的問題,gerrit & Jenkins一起工作。Repo,gerrit與Jenkins合作

我們的設置:

我們有一個回購打造出幾個git倉庫,這些都是我們的格里特服務器上。 Manifest也在那裏。

工作流程:

  • 用戶做它坐落在共和國不同的Git倉庫幾個文件變化

  • 用戶提交&推更改代碼審查。

問題:

  • 對於每個存儲庫,創建一個單獨的Gerrit代碼審查。

  • 對於這些代碼評論中的每一個,詹金斯都被觸發了。

如果變化是相互依賴(這是他們通常做),詹金斯構建就會失敗,因爲它需要僅在每次一個倉庫的變化。

我們如何讓Jenkins/Gerrit合作社將全部變更變爲一個構建(即可行)?

感謝

回答

0

這裏描述的配置是非常有問題的,
,肯定給你造成的悲傷未來也。

從長遠看,考慮這些路徑中的一個:

  • 減少部件之間的依賴於最小
    (這是優選的)
  • 合併的代碼到一個單一的儲存庫

同時 -

  • 確保驗證作業(在詹金斯)檢查出所有的其他存儲庫的最新代碼
    (那些有關建立這種變化)一次
  • 製作(非中斷)變爲一個倉庫
    (當然需要一些規劃)