透過 Code Stream,可以在 Gerrit 專案中進行代碼檢閱時觸發管線。適用於 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 伺服器。
    如果無法連線,請更正任何錯誤,然後再次按一下 驗證
    為 Gerrit 觸發器新增端點時,您必須確認 Gerrit 端點會連線至 Gerrit 伺服器。
  3. 按一下建立

下一步

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