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á.
GitHub webhooks manuais
Você pode configurar GitHub webhooks manuais para evitar a tentativa automática CodeBuild de criar um webhook nele. GitHub CodeBuild retorna uma carga útil como parte da chamada para criar o webhook e pode ser usada para criar manualmente o webhook URL dentro dele. GitHub Mesmo que não CodeBuild esteja na lista de permissões para criar um webhook em sua GitHub conta, você ainda pode criar manualmente um webhook para seu projeto de compilação.
Use o procedimento a seguir para criar um webhook GitHub manual.
Para criar um GitHub webhook manual
-
Abra o AWS CodeBuild console 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 Source (Origem):
-
Em Source provider, escolha GitHub.
-
Em Repositório, escolha Repositório na minha GitHub conta.
-
Em Repositório URL, insira
https://github.com/
.user-name
/repository-name
-
-
Em eventos de webhook de fonte primária:
-
Para Webhook, opcional, escolha Reconstruir sempre que uma alteração de código for enviada para esse repositório.
-
Escolha Configuração adicional e, para Criação manual - opcional, escolha Criar manualmente um webhook para este repositório no GitHub console. .
nota
A configuração adicional não está disponível se você estiver usando o GitHub Enterprise como seu provedor de origem.
-
-
-
Continue com os valores padrão e escolha Criar projeto de construção. Anote os valores de Payload URL e Secret, pois você os usará posteriormente.
-
Abra o GitHub console em
https://github.com/
e escolha Adicionar webhook.user-name
/repository-name
/settings/hooks-
Em Payload URL, insira o URL valor da Payload que você anotou anteriormente.
-
Em Tipo de conteúdo, escolha application/json.
-
Em Secret, insira o valor Secret que você anotou anteriormente.
-
Configure os eventos individuais para os quais enviarão uma carga de webhook. CodeBuild Para quais eventos você gostaria de acionar esse webhook? , escolha Deixe-me selecionar eventos individuais e, em seguida, escolha entre os seguintes eventos: Pushes, Pull requests e Releases. Se você quiser iniciar compilações para
WORKFLOW_JOB_QUEUED
eventos, escolha Trabalhos de fluxo de trabalho. Para saber mais sobre GitHub Actions runners, consulteTutorial: Configurar um CodeBuild executor de GitHub ações hospedado. Para saber mais sobre os tipos de eventos suportados pelo CodeBuild, consulteGitHub eventos de webhook.
-
-
Escolha Adicionar webhook.
nota
Por padrão, todos os webhooks GitHub corporativos precisam ser criados manualmente. Esse processo pode ser automatizado CodeBuild chamando programaticamente CreateWebhook APIe usando a saída retornada para chamar a criação do webhook do repositório GitHub