Code Stream permite activar una canalización cuando se produce una revisión de código en el proyecto de Gerrit. La definición de activador para Gerrit incluye el proyecto de Gerrit y las canalizaciones que se deben ejecutar para diferentes tipos de eventos.

El activador para Gerrit utiliza un agente de escucha de Gerrit en el servidor de Gerrit que se supervisará. Para definir un endpoint de Gerrit en Code Stream, seleccione un proyecto e introduzca la URL del servidor de Gerrit. A continuación, especifique el endpoint cuando cree un agente de escucha de Gerrit en ese servidor.

Requisitos previos

Procedimiento

  1. Defina un endpoint de Gerrit.
    1. Haga clic en Configurar > Endpoints y haga clic en Nuevo endpoint.
    2. Seleccione un proyecto y, para el tipo de endpoint, seleccione Gerrit. A continuación, introduzca un nombre y una descripción.
    3. Si este endpoint es un componente fundamental para la empresa en la infraestructura, habilite la opción Marcar como restringido.
    4. Introduzca la URL del servidor de Gerrit.
      Puede proporcionar un número de puerto con la URL o dejar el valor en blanco para utilizar el puerto predeterminado.
    5. Introduzca el nombre de usuario y la contraseña del servidor de Gerrit.
      Si la contraseña debe estar cifrada, haga clic en Crear variable y seleccione el tipo:
      • Secreto. La contraseña se resuelve cuando un usuario con cualquier función ejecuta la canalización.
      • Restringido. La contraseña se resuelve cuando un usuario con la función de administrador ejecuta la canalización.

      Para el valor, introduzca la contraseña que debe ser segura, como la contraseña de un servidor de Jenkins.

    6. Para la clave privada, introduzca la clave SSH utilizada para acceder al servidor de Gerrit de forma segura.
      Esta clave es la clave privada RSA que se encuentra en el directorio .ssh.
    7. (opcional) Si la clave privada tiene asociada una frase de contraseña, introduzca la frase de contraseña.
      Para cifrar la frase de contraseña, haga clic en Crear variable y seleccione el tipo:
      • Secreto. La contraseña se resuelve cuando un usuario con cualquier función ejecuta la canalización.
      • Restringido. La contraseña se resuelve cuando un usuario con la función de administrador ejecuta la canalización.

      Para el valor, introduzca la frase de contraseña que debe ser segura, como la frase de contraseña de un servidor SSH.

  2. Haga clic en Validar y compruebe que el endpoint de Gerrit en Code Stream se conecte al servidor de Gerrit.
    Si no se conecta, corrija los errores y, a continuación, haga clic nuevamente en Validar.
    Cuando agregue un endpoint para el activador de Gerrit, debe confirmar que el endpoint de Gerrit se conecte al servidor de Gerrit.
  3. Haga clic en Crear.

Qué hacer a continuación

Para obtener más información, revise las demás secciones. Consulte Cómo usar el activador de Gerrit en Code Stream para ejecutar una canalización.