Filtra eventos de webhooks GitHub globales u organizacionales (consola) - 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.

Filtra eventos de webhooks GitHub globales u organizacionales (consola)

Al crear un GitHub proyecto a través de la consola, selecciona las siguientes opciones para crear un webhook GitHub global u organizacional dentro del proyecto. Para obtener más información sobre los GitHub webhooks globales y organizativos, consulte. GitHub webhooks globales y organizativos

  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):

      • Para el proveedor de código fuente, elige GitHubEnterprise. GitHub

      • En Repositorio, elige GitHubwebhook con alcance.

        El GitHub repositorio se configurará automáticamente enCODEBUILD_DEFAULT_WEBHOOK_SOURCE_LOCATION, que es la ubicación de origen requerida para los webhooks globales y organizativos.

        nota

        Si utilizas webhooks de una organización, asegúrate de que CodeBuild tiene permisos para crear webhooks a nivel de organización. GitHub Si utilizas una OAuthconexión existente, es posible que tengas que volver a generarla para conceder CodeBuild este permiso. Como alternativa, puedes crear el webhook manualmente mediante la función de webhooks CodeBuild manuales. Ten en cuenta que si ya tienes un GitHub OAuth token y deseas añadir permisos organizativos adicionales, puedes revocar el permiso del OAuth token y volver a conectarlo a través de la consola. CodeBuild

      La configuración del webhook con GitHub ámbito específico.
    • En los eventos de webhook de fuente principal:

      • En Tipo de ámbito, selecciona Nivel de organización si vas a crear un webhook de organización o Nivel empresarial si vas a crear un webhook global.

      • En Nombre, introduce el nombre de la empresa o de la organización, en función de si el webhook es global o de una organización.

        Si el tipo de fuente del proyecto esGITHUB_ENTERPRISE, también debes especificar un dominio como parte de la configuración de la organización del webhook. Por ejemplo, si el URL de tu organización eshttps://domain.com/orgs/org-name, entonces el dominio esdomain.com.

        nota

        Este nombre no se puede cambiar una vez creado el webhook. Para cambiar el nombre, puedes eliminar y volver a crear el webhook. Si quieres eliminar el webhook por completo, también puedes actualizar la ubicación de origen del proyecto a un repositorio. GitHub

        La configuración de webhooks globales u organizacionales.
      • (Opcional) En los grupos de filtros de eventos de Webhook, puedes especificar qué eventos quieres que activen una nueva compilación. También puedes especificarlo REPOSITORY_NAME como filtro para que solo se activen compilaciones a partir de eventos de webhook de repositorios específicos.

        Un filtro que solo activa las compilaciones a partir de eventos de webhook de repositorios específicos.

        También puedes configurar el tipo de evento en WORKFLOW_JOB_QUEUED para configurar ejecutores de Actions autohospedados GitHub . Para obtener más información, consulte Usa ejecutores de GitHub Actions autohospedados en AWS CodeBuild.

  3. Continúe con los valores predeterminados y, a continuación, elija Crear proyecto de compilación.