Webhooks manuais do GitLab
É possível configurar webhooks manuais do GitLab para evitar que o CodeBuild tente criar automaticamente um webhook no GitLab. O CodeBuild retorna um URL de carga útil como parte da chamada para criar o webhook e pode ser usado para criar manualmente o webhook no GitLab. Mesmo que o CodeBuild não esteja na lista de permissões para criar um webhook na conta do GitLab, você ainda poderá criar manualmente um webhook para o projeto de compilação.
Use o procedimento a seguir para criar um webhook manual do GitLab.
Como criar um webhook manual do GitLab
-
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 GitLab.
-
Em Repositório, escolha Repositório em minha conta do GitLab.
-
Em URL do repositório, insira
https://gitlab.com/.user-name/repository-name
-
-
Em Eventos de webhook da origem principal:
-
Em Webhook - opcional, selecione Recompilar toda vez que uma alteração de código for enviada para este repositório.
-
Escolha Configuração adicional e, em Criação manual: opcional, escolha Criar manualmente um webhook para este repositório no console do GitLab.
-
-
-
Continue com os valores padrão e escolha Criar projeto de compilação. Anote o URL da carga útil e os valores do Segredo, pois serão usados posteriormente.
-
Abra o console do GitLab em
https://gitlab.com/e escolha Adicionar novo webhook.user-name/repository-name/-/hooks-
Em URL, insira o valor do URL da carga útil que você anotou anteriormente.
-
Em Token do segredo, insira o valor do Segredo que você anotou anteriormente.
-
Configure os eventos individuais que enviarão uma carga útil do webhook para o CodeBuild. Em Gatilho, escolha entre os seguintes eventos: Eventos de push, Eventos de solicitação de mesclagem, Eventos de lançamentos e Eventos de trabalho. Para saber mais sobre os tipos de evento compatíveis com o CodeBuild, consulte Eventos de webhook do GitLab.
-
-
Escolha Adicionar webhook.