

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á.

# Webhooks manuais do GitLab
<a name="gitlab-manual-webhook"></a>

É 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**

1. Abra o console do AWS CodeBuild em [https://console.aws.amazon.com/codesuite/codebuild/home](https://console.aws.amazon.com/codesuite/codebuild/home).

1. Crie um projeto de compilação. Para obter informações, consulte [Criar um projeto de compilação (console)](create-project.md#create-project-console) e [Executar uma compilação (console)](run-build-console.md).
   +  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**.

1. 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.

1. Abra o console do GitLab em `https://gitlab.com/user-name/repository-name/-/hooks` e escolha **Adicionar novo webhook**.
   + 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 [GitLab eventos de webhook](gitlab-webhook.md).

1. Escolha **Adicionar webhook**.