Code Stream proporciona una forma de activar una canalización si se produce una revisión de código en el proyecto de Gerrit. La definición del activador de Gerrit incluye el proyecto de Gerrit y las canalizaciones que se ejecutarán para diferentes tipos de eventos.

El activador de Gerrit utiliza un agente de escucha de Gerrit en el servidor de Gerrit que desea 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, escriba 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 desea cifrar la contraseña, haga clic en Crear variable y seleccione el tipo:
      • Secreto. La contraseña la resuelve un usuario con cualquier función en el momento de la ejecución.
      • Restringido. La contraseña la resuelve un usuario con la función de administrador en el momento de la ejecución.

      Para valor, introduzca la contraseña que desea que sea 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 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.
      Si desea que se cifre la frase de contraseña, haga clic en Crear variable y seleccione el tipo:
      • Secreto. La frase de contraseña la resuelve un usuario con cualquier función en el momento de la ejecución.
      • Restringido. La frase de contraseña la resuelve un usuario con la función de administrador en el momento de la ejecución.

      En valor, introduzca la frase de contraseña que desea que sea 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, intente volver a validarlo.
    Endpoint de Gerrit para SaaS del activador
  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.