Cuando cree un proyecto de GitHub mediante la consola, seleccione las siguientes opciones para crear un webhook de organización o global de GitHub dentro del proyecto. Para obtener más información sobre los webhooks de GitHub de organización y globales, consulte Webhooks de organización y globales de GitHub.
-
Abra la consola de AWS CodeBuild en https://console.aws.amazon.com/codesuite/codebuild/home
. -
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 GitHub o GitHub Enterprise.
-
En Repositorio, elija Webhook con ámbito de GitHub.
El repositorio de GitHub se establecerá de forma automática en
CODEBUILD_DEFAULT_WEBHOOK_SOURCE_LOCATION
, que es la ubicación de origen requerida para los webhooks de organización y globales.nota
Si usa webhooks de organización, asegúrese de que CodeBuild tenga permisos para crear webhooks de nivel de organización en GitHub. Si usa una conexión OAuth existente, puede que tenga que volver a generar la conexión para conceder este permiso a CodeBuild. Como alternativa, puede crear el webhook de forma manual mediante la característica de webhooks manuales de CodeBuild. Tenga en cuenta que si ya tiene un token de OAuth de GitHub y quiere agregar permisos adicionales para la organización, puede revocar el permiso del token de OAuth
y volver a conectar el token mediante la consola de CodeBuild.
-
-
En Eventos de webhook de origen principal:
-
En Tipo de ámbito, elija Nivel de organización si va a crear un webhook de organización o Nivel empresarial si va a crear un webhook global.
-
En Nombre, especifique el nombre de la empresa o de la organización en función de si el webhook es global o de organización.
Si el tipo de origen del proyecto es
GITHUB_ENTERPRISE
, también debe especificar un dominio como parte de la configuración de la organización del webhook. Por ejemplo, si la URL de su organización eshttps://domain.com/orgs/org-name
, el dominio esdomain.com
.nota
Este nombre no puede modificarse una vez que se haya creado el webhook. Para cambiar el nombre, puede eliminar el webhook y volver a crearlo. Si desea eliminar el webhook por completo, también puede actualizar la ubicación de origen del proyecto a un repositorio de GitHub.
-
(Opcional) En Grupos de filtros de eventos de webhook, puede especificar qué eventos quiere que desencadenen una nueva compilación. También puede especificar
REPOSITORY_NAME
como filtro para que solo se desencadenen compilaciones a partir de eventos de webhook de repositorios específicos.También puede configurar el tipo de evento como
WORKFLOW_JOB_QUEUED
para configurar ejecutores de GitHub Actions autoalojados. Para obtener más información, consulte Tutorial: Configuración de un ejecutor de GitHub Actions alojado en CodeBuild.
-
-
-
Continúe con los valores predeterminados y, a continuación, elija Crear el proyecto de compilación.