Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Webhooks manuales de GitHub

Modo de enfoque
Webhooks manuales de GitHub - AWS CodeBuild

Puede configurar webhooks manuales de GitHub para evitar que CodeBuild intente crear un webhook en GitHub 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 GitHub. Incluso aunque CodeBuild no se encuentre en la lista de permitidos para crear un webhook en su cuenta de GitHub, puede crear un webhook de forma manual para su proyecto de compilación.

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

Para crear un webhook manual de GitHub
  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 Source provider (Proveedor de código fuente), elija GitHub.

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

      • En URL de repositorio, especifique https://github.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 GitHub.

        nota

        La opción de 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 el proyecto de compilación. Anote los valores de URL de carga y Secreto, ya que los utilizará más adelante.

    Configuración de URL de carga y secreto para los webhooks manuales.
  4. Abra la consola de GitHub en https://github.com/user-name/repository-name/settings/hooks y seleccione Add webhook.

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

    • Elija application/json para Content type.

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

    • Configure los eventos individuales que enviarán una carga útil de webhook a CodeBuild. En Which events would you like to trigger this webhook?, elija Let me select individual events y, a continuación, seleccione entre los eventos siguientes: Pushes, Pull requests y Releases. Si quiere iniciar compilaciones para eventos WORKFLOW_JOB_QUEUED, seleccione Workflow jobs. Para obtener más información sobre los ejecutores de GitHub Actions, consulte Tutorial: Configuración de un ejecutor de GitHub Actions alojado en CodeBuild. Para obtener más información sobre los tipos de eventos compatibles con CodeBuild, consulte Eventos de webhooks de GitHub.

  5. Elija Add webhook.

nota

De forma predeterminada, todos los webhooks de GitHub Enterprise deben crearse de forma manual. Este proceso se puede automatizar si se llama a la API CreateWebhook de CodeBuild mediante programación y se usa el resultado devuelto para llamar a la API de creación de webhooks de repositorio de GitHub Enterprise.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.