GitHub webhooks manuales - AWS CodeBuild

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

GitHub webhooks manuales

Puedes configurar los GitHub webhooks manuales para CodeBuild evitar que se intente crear automáticamente un webhook interno. GitHub CodeBuild devuelve una carga útil URL como parte de la llamada para crear el webhook y se puede utilizar para crear manualmente el webhook interno. GitHub Aunque no CodeBuild esté permitido crear un webhook en tu GitHub cuenta, puedes crear manualmente un webhook para tu proyecto de compilación.

Usa el siguiente procedimiento para crear un GitHub webhook manual.

Para crear un webhook GitHub manual
  1. Abre la AWS CodeBuild consola 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 código fuente, selecciona. GitHub

      • En Repositorio, selecciona Repositorio en mi GitHub cuenta.

      • Para Repositorio URL, introduzcahttps://github.com/user-name/repository-name.

    • En los eventos de webhook de fuente principal:

      • En el caso de Webhook (opcional), selecciona Reconstruir cada vez que se introduzca un cambio de código en este repositorio.

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

        nota

        La configuración adicional no está disponible si utiliza GitHub Enterprise como proveedor de origen.

  3. Continúe con los valores predeterminados y, a continuación, elija Crear proyecto de compilación. Toma nota de los valores de carga útil URL y secreto, ya que los usarás más adelante.

    Configuración de carga útil URL y secreta para webhooks manuales.
  4. Abre la GitHub consola en https://github.com/user-name/repository-name/settings/hooks y selecciona Añadir webhook.

    • En Carga útil URL, introduce el URL valor de carga que has anotado anteriormente.

    • En Tipo de contenido, selecciona application/json.

    • En Secreto, introduce el valor secreto del que has tomado nota anteriormente.

    • Configura los eventos individuales a los que se enviará la carga útil de un webhook. CodeBuild ¿Para qué eventos quieres activar este webhook? , selecciona Permíteme seleccionar eventos individuales y, a continuación, elige uno de los siguientes eventos: Pushes, Pull requests y Releases. Si quieres iniciar compilaciones para WORKFLOW_JOB_QUEUED eventos, selecciona Trabajos de flujo de trabajo. Para obtener más información sobre GitHub Actions Runners, consulteUsa ejecutores de GitHub Actions autohospedados en AWS CodeBuild. Para obtener más información sobre los tipos de eventos compatibles CodeBuild, consulteGitHub eventos de webhook.

  5. Selecciona Añadir webhook.

nota

De forma predeterminada, todos los webhooks GitHub empresariales deben crearse manualmente. Este proceso se puede automatizar llamando CodeBuild a s mediante programación CreateWebhook APIy utilizando el resultado devuelto para llamar a la creación de webhooks en el repositorio de GitHub Enterprise. API