Configure webhooks no GitLab manualmente

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Configure webhooks no GitLab para enviar notificações de trabalho, envio por push e problemas manualmente para DevOps aplicação.

    Antes de Iniciar

    Função necessária:
    • sn_devops.admin ou sn_devops.tool_owner em Velocidade de mudança para DevOps
    • Mantenedor (ou superior) para GitLab projetos.

    Por Que e Quando Desempenhar Esta Tarefa

    Crie webhooks para os dois gatilhos a seguir em GitLab para cada projeto que você deseja rastrear.
    • Eventos por push (capacidade de código)
    • Eventos de trabalho (capacidade de orquestração)
    • Eventos de problemas (capacidade de planejamento)

    Você também pode acessar a configuração manual do GitLab registro da ferramenta em Velocidade de mudança para DevOps.

    Procedimento

    1. Em GitLab, navegue até Projeto > Configurações > Webhooks e adicionar um webhook.
    2. Em Velocidade de mudança para DevOps, escolha Configurar manualmente ao configurar a instância da ferramenta para enviar dados.

      GitLab configurar webhooks manualmente.

      Nota:
      Você também pode acessar a configuração manual do GitLab registro da ferramenta em Velocidade de mudança para DevOps. No registro da ferramenta, selecione Configurar > Configurar manualmente.
    3. Copie o. URL do webhook campo de Velocidade de mudança para DevOps detalhes da conexão para GitLab.
      Nota:
      Selecione Cópia no campo apropriado para copiar o valor para a área de transferência. O rótulo do campo muda para Copiado , mas você pode copiar várias vezes.

      Copiar detalhes do webhook.

    4. Modifique o URL do webhook copiado para refletir os detalhes da ferramenta e cole o URL GitLab.

      Por exemplo:

      https://<your instance>.service-now.com/api/sn_devops/v2/devops/tool/{code | plano | artefato | orquestração | teste | softwarequality? ToolId://<your ToolId>

      1. Selecione um dos recursos da ferramenta código | plano | artefato | orquestração | teste | softwarequality para corresponder à sua ferramenta.
        Por exemplo:

        https://<your instance>.service-now.com/api/sn_devops/v2/devops/tool/code?toolId=<your ToolId>

      2. Copie o URL do webhook modificado para URL novo webhook em seu GitLab instância.
    5. Copie o. Token secreto Detalhes da conexão da instância da ServiceNow para GitLab e cole no Token secreto novo webhook em seu GitLab instância.
      Tabela 1. Copiar valores de campo
      De Velocidade de mudança para DevOps . GitLab
      URL do webhook (modificado) URL
      Token secreto Token secreto
    6. Marque as caixas de seleção para Eventos por push , Marcar eventos de push , Comentários e Mesclar eventos de solicitação eventos de capacidade de codificação.

      Eventos de push do GitLab para capacidade de código.

    7. Selecione Adicionar webhook .
    8. Repita o procedimento para criar webhooks para eventos de capacidade de planejamento e orquestração em GitLab.
      • Para Orquestração: Marque as caixas de seleção para Eventos de trabalho e. Eventos de pipeline . Eventos de trabalho do GitLab.
      • Para planejamento: Marque as caixas de seleção para Eventos de problemas e. Eventos de problemas confidenciais . GitLab emite eventos
    9. Selecione Adicionar webhook .

      GitLab webhooks para Velocidade de mudança para DevOps integração:

      Webhooks configurados no GitLab.