Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Filtrar eventos de webhook do GitLab (console)

Modo de foco
Filtrar eventos de webhook do GitLab (console) - AWS CodeBuild

Use as instruções a seguir para usar o AWS Management Console para filtrar eventos de webhook. Para obter mais informações sobre os eventos de webhook do GitLab, consulte Eventos de webhook do GitLab.

  1. Selecione Recompilar toda vez que uma alteração de código for enviada para este repositório ao criar seu projeto.

  2. Em Tipo de evento, escolha um ou mais eventos.

  3. Para filtrar quando um evento aciona uma compilação, em Iniciar uma compilação de acordo com essas condições, adicione um ou mais filtros opcionais.

  4. Para filtrar quando um evento não é acionado, em Não iniciar uma compilação de acordo com essas condições, adicione um ou mais filtros opcionais.

  5. Escolha Adicionar grupo de filtros para adicionar outro grupo de filtros.

Para obter mais informações, consulte Criar um projeto de compilação (console) e WebhookFilter na Referência de API do AWS CodeBuild.

Neste exemplo, um grupo de filtros de webhook aciona uma compilação apenas para solicitações pull:

Um grupo de filtros do webhook que aciona uma compilação apenas para solicitações pull.

Usando um exemplo de dois grupos de filtros, uma compilação será acionada quando um ou ambos forem avaliados como verdadeiro:

  • O primeiro grupo de filtros especifica as solicitações pull que são criadas ou atualizadas nas ramificações com nomes de referência do Git que correspondam à expressão regular ^refs/heads/main$ e referências head que correspondam a ^refs/heads/branch1!.

  • O segundo grupo de filtros especifica solicitações push em ramificações com nomes de referência do Git que correspondam à expressão regular ^refs/heads/branch1$.

Um exemplo de dois grupos de filtros.

Neste exemplo, um grupo de filtros de webhook aciona uma compilação para todas as solicitações, com exceção de eventos de tag.

Um grupo de filtros do webhook aciona uma compilação para todas as solicitações, com exceção de eventos de tag.

Neste exemplo, um grupo de filtros de webhook acionará uma compilação apenas quando arquivos com nomes que correspondam à expressão regular ^buildspec.* forem alterados.

Um grupo de filtros do webhook que aciona uma compilação apenas quando arquivos com nomes que correspondem à expressão regular especificada.

Neste exemplo, um grupo de filtros de webhook aciona uma compilação somente quando os arquivos são alterados nas pastas src ou test.

Um grupo de filtros do webhook que aciona uma compilação somente quando os arquivos são alterados nas pastas especificadas.

Neste exemplo, um grupo de filtros do webhook aciona uma compilação somente quando uma alteração é feita por um usuário do GitLab que não tem um ID da conta que corresponde à expressão regular actor-account-id.

nota

Para obter informações sobre como encontrar o ID da sua conta do GitLab, consulte https://api.github.com/users/user-name, onde user-name é seu nome de usuário do GitLab.

Um grupo de filtros do webhook que aciona uma compilação somente quando uma alteração é feita por um usuário do GitLab que não tem um ID de conta.

Neste exemplo, um grupo de filtros de webhook aciona uma compilação para um evento de push quando a mensagem de confirmação head corresponde à expressão regular \[CodeBuild\].

Um grupo de filtros do webhook que aciona uma compilação para um evento de push quando a mensagem de confirmação head corresponde à expressão regular.
PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.