Filtrar eventos de webhook GitHub globais ou organizacionais (console) - AWS CodeBuild

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Filtrar eventos de webhook GitHub globais ou organizacionais (console)

Ao criar um GitHub projeto por meio do console, selecione as seguintes opções para criar um webhook GitHub global ou organizacional dentro do projeto. Para obter mais informações sobre GitHub webhooks globais e organizacionais, consulte. GitHub webhooks globais e organizacionais

  1. Abra o AWS CodeBuild console em https://console.aws.amazon.com/codesuite/codebuild/home.

  2. Crie um projeto de compilação. Para obter informações, consulte Criar um projeto de compilação (console) e Executar uma compilação (console).

    • Em Source (Origem):

      • Em Source provider, escolha GitHubGitHubEnterprise.

      • Em Repositório, escolha webhook com GitHubescopo definido.

        O GitHub repositório será automaticamente definido comoCODEBUILD_DEFAULT_WEBHOOK_SOURCE_LOCATION, que é o local de origem necessário para webhooks globais e organizacionais.

        nota

        Se você estiver usando webhooks da organização, verifique se ele CodeBuild tem permissões para criar webhooks no nível da organização. GitHub Se você estiver usando uma OAuthconexão existente, talvez seja necessário regenerar a conexão para conceder CodeBuild essa permissão. Como alternativa, você pode criar o webhook manualmente usando o recurso de webhooks CodeBuild manuais. Observe que, se você tiver um GitHub OAuth token existente e quiser adicionar permissões adicionais à organização, poderá revogar a permissão do OAuth token e reconectá-lo por meio do CodeBuild console.

      A configuração do webhook com GitHub escopo definido.
    • Em eventos de webhook de fonte primária:

      • Em Tipo de escopo, escolha Nível da organização se você estiver criando um webhook da organização ou Nível empresarial se estiver criando um webhook global.

      • Em Nome, insira o nome da empresa ou da organização, dependendo se o webhook é global ou organizacional.

        Se o tipo de origem do projeto forGITHUB_ENTERPRISE, você também precisará especificar um domínio como parte da configuração da organização do webhook. Por exemplo, se o URL da sua organização forhttps://domain.com/orgs/org-name, então o domínio édomain.com.

        nota

        Esse nome não pode ser alterado após a criação do webhook. Para alterar o nome, você pode excluir e recriar o webhook. Se quiser remover completamente o webhook, você também pode atualizar o local de origem do projeto em um GitHub repositório.

        A configuração de webhooks globais ou organizacionais.
      • (Opcional) Nos grupos de filtros de eventos do Webhook, você pode especificar quais eventos você gostaria de acionar uma nova compilação. Você também pode especificar REPOSITORY_NAME como filtro para acionar somente compilações em eventos de webhook de repositórios específicos.

        Um filtro que só aciona compilações em eventos de webhook de repositórios específicos.

        Você também pode definir o tipo de evento WORKFLOW_JOB_QUEUED para configurar executores de GitHub ações auto-hospedados. Para obter mais informações, consulte Tutorial: Configurar um CodeBuild executor de GitHub ações hospedado.

  3. Continue com os valores padrão e escolha Criar projeto de construção.