Ao criar um projeto do GitHub por meio do console, selecione as seguintes opções para criar um webhook global ou organizacional do GitHub dentro do projeto. Para obter mais informações sobre webhooks globais e organizacionais do GitHub, consulte Webhooks globais e organizacionais do GitHub.
-
Abra o console do AWS CodeBuild em https://console.aws.amazon.com/codesuite/codebuild/home
. -
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 Origem:
-
Em Provedor de origem, escolha GitHub ou GitHub Enterprise.
-
Em Repositório, escolha Webhook com escopo do GitHub.
O repositório do GitHub será automaticamente definido como
CODEBUILD_DEFAULT_WEBHOOK_SOURCE_LOCATION
, que é o local de origem necessário para webhooks globais e organizacionais.nota
Se você estiver usando webhooks organizacionais, verifique se o CodeBuild tem permissões para criar webhooks no nível da organização no GitHub. Se você estiver usando uma conexão OAuth existente, talvez seja necessário gerar novamente a conexão para conceder essa permissão ao CodeBuild. Como alternativa, você pode criar o webhook manualmente usando o recurso de webhooks manuais do CodeBuild. Observe que, se você tiver um token OAuth do GitHub existente e quiser adicionar outras permissões à organização, poderá revogar a permissão do token OAuth
e reconectar o token por meio do console do CodeBuild.
-
-
Em Eventos de webhook da origem principal:
-
Em Tipo de escopo, escolha Nível da organização se você estiver criando um webhook organizacional ou Nível corporativo 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 for
GITHUB_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 organização forhttps://domain.com/orgs/org-name
, o domínio serádomain.com
.nota
Não é possível alterar o nome depois que o webhook é criado. Para alterar o nome, você pode excluir e recriar o webhook. Se você quiser remover completamente o webhook, também poderá atualizar o local de origem do projeto para um repositório do GitHub.
-
(Opcional) Nos grupos de filtros de eventos de 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.Você também pode definir o tipo de evento como
WORKFLOW_JOB_QUEUED
para configurar executores auto-hospedados do GitHub Actions. Para obter mais informações, consulte Tutorial: configurar um executor do GitHub Actions hospedado pelo CodeBuild.
-
-
-
Continue com os valores padrão e escolha Criar projeto de compilação.