Webhooks manuales de GitLab - AWS CodeBuild

Webhooks manuales de GitLab

Puede configurar webhooks manuales de GitLab para evitar que CodeBuild intente crear un webhook en GitLab de forma automática. CodeBuild devuelve una URL de carga útil como parte de la llamada para crear el webhook y se puede usar para crear el webhook de forma manual en GitLab. Incluso aunque CodeBuild no se encuentre en la lista de permitidos para crear un webhook en su cuenta de GitLab, puede crear un webhook de forma manual para su proyecto de compilación.

Utilice el siguiente procedimiento para crear un webhook manual de GitLab.

Cómo crear un webhook manual de GitLab
  1. Abra la consola de AWS CodeBuild en https://console.aws.amazon.com/codesuite/codebuild/home.

  2. Cree un proyecto de compilación. Para obtener más información, consulte Creación de un proyecto de compilación (consola) y Ejecutar una compilación (consola).

    • En Source (Código fuente):

      • En Proveedor de origen, elija GitLab.

      • En Repositorio, elija Repositorio en mi cuenta de GitLab.

      • En URL de repositorio, especifique https://gitlab.com/user-name/repository-name

    • En Eventos de webhook de origen principal:

      • En Webhook (opcional), seleccione Volver a compilar cada vez que un cambio de código se envía a este repositorio.

      • Elija Configuración adicional y, en Creación manual (opcional), elija Crear un webhook para este repositorio manualmente en la consola de GitLab.

  3. Continúe con los valores predeterminados y, a continuación, elija Crear el proyecto de compilación. Anote los valores de URL de carga y Secreto, ya que los utilizará más adelante.

  4. Abra la consola de GitLab en https://gitlab.com/user-name/repository-name/-/hooks y seleccione Agregar nuevo webhook.

    • En URL, especifique el valor de la URL de carga útil que ha anotado anteriormente.

    • En Token de secreto, especifique el valor de Secreto que ha anotado anteriormente.

    • Configure los eventos individuales que enviarán una carga útil de webhook a CodeBuild. En Desencadenar, elija uno de los siguientes eventos: Eventos de inserción, Combinar eventos de solicitud, Eventos de lanzamientos y Eventos de trabajo. Para obtener más información sobre los tipos de eventos compatibles con CodeBuild, consulte Eventos de webhook de GitLab.

  5. Elija Add webhook.