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 服务器。
    如果未连接,请更正任何错误,然后再次尝试对其进行验证。
    触发器 SaaS 的 Gerrit 端点
  3. 单击创建

后续步骤

要了解更多信息,请参见其他节。请参见如何使用 Code Stream 中的 Gerrit 触发器运行管道