如果您的 Gerrit 專案中發生程式碼檢閱, Code Stream 會提供觸發管線的方式。Gerrit 觸發器定義包括 Gerrit 專案和要針對不同事件類型執行的管線。

Gerrit 觸發器在要監控的 Gerrit 伺服器上使用 Gerrit 接聽程式。若要在 Code Stream 中定義 Gerrit 端點,您可以選取專案,並輸入 Gerrit 伺服器的 URL。然後,在該伺服器上建立 Gerrit 接聽程式時指定端點。

必要條件

程序

  1. 定義 Gerrit 端點。
    1. 按一下設定 > 端點,然後按一下新增端點
    2. 選取專案,然後針對端點類型選取 Gerrit。然後,輸入名稱與說明。
    3. 如果此端點是您基礎結構中的業務關鍵元件,請啟用標記為受限制
    4. 輸入 Gerrit 伺服器的 URL。
      您可以使用 URL 提供連接埠號碼,或將值保留空白以使用預設連接埠。
    5. 輸入 Gerrit 伺服器的使用者名稱和密碼。
      如果您想要加密密碼,請按一下 建立變數,然後選取類型:
      • 密碼。會在具有任何角色的使用者執行時解析密碼。
      • 受限制。會在具有「管理員」角色的使用者執行時解析密碼。

      對於值,請輸入要保護的密碼,例如 Jenkins 伺服器的密碼。

    6. 對於私密金鑰,輸入用於安全存取 Gerrit 伺服器的 SSH 金鑰。
      此金鑰是位於 .ssh 目錄中的 RSA 私密金鑰。
    7. (選擇性) 如果複雜密碼與私密金鑰相關聯,請輸入複雜密碼。
      如果您想要加密複雜密碼,請按一下 建立變數,然後選取類型:
      • 密碼。會在具有任何角色的使用者執行時解析複雜密碼。
      • 受限制。會在具有「管理員」角色的使用者執行時解析複雜密碼。

      對於值,請輸入您想要保護的複雜密碼,例如 SSH 伺服器的複雜密碼。

  2. 按一下驗證,然後確認 Code Stream 中的 Gerrit 端點是否連線至 Gerrit 伺服器。
    如果無法連線,請更正任何錯誤,然後再次嘗試驗證。
    用於觸發器 SaaS 的 Gerrit 端點
  3. 按一下建立

後續步驟

若要進一步瞭解,請檢閱其他區段。請參閱如何在 Code Stream 中使用 Gerrit 觸發器執行管線