Configurar webhooks em GitLab manualmente

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • Configure manualmente os webhooks em GitLab para enviar notificações de trabalho e por push para a aplicação DevOps.

    Antes de Iniciar

    Função necessária:
    • sn_devops.admin ou sn_devops.tool_owner em Velocidade de mudança para DevOps
    • Administrador da GitLab

    Por Que e Quando Desempenhar Esta Tarefa

    Crie webhooks para os dois gatilhos a seguir em GitLab para cada projeto que você deseja acompanhar.
    • Eventos de push (capacidade de código)
    • Eventos de trabalho (capacidade de código)

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

    Procedimento

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

      O GitLab configura os webhooks manualmente.

      Nota:
      Você também pode acessar a configuração manual no registro da ferramenta [ GitLab em Velocidade de mudança para DevOps. No registro da ferramenta, selecione Configurar > Configurar manualmente.
    3. Copie o campo URL do Webhook de Velocidade de mudança para DevOps detalhes da conexão para GitLab.
      Nota:
      Selecione Copiar 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 a URL do Webhook copiada para refletir os detalhes da ferramenta e cole a URL em 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 uma das capacidades da ferramenta {code | plano | artefato | orquestração | teste | softwarequality } para corresponder à sua ferramenta.
        Por exemplo:

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

      2. Copie a URL do Webhook modificado para o campo URL do novo webhook em sua instância GitLab.
    5. Copie o campo Token secreto dos detalhes de conexão da instância da ServiceNow para GitLabe cole o campo Token secreto do novo webhook em sua instância GitLab.
      Tabela 1. Copiar valores de campo
      De Velocidade de mudança para DevOps Para GitLab
      URL do Webhook (modificado) URL
      Token secreto Token secreto
    6. Marque as caixas de seleção para Eventosde push, Eventosde push de marcador, Comentáriose Eventos de solicitação de mesclagem.

      Eventos de push do GitLab.

    7. Selecione Adicionar webhook.
    8. Repita o procedimento para criar um webhook para eventos de trabalho em GitLab.

      Marque as caixas de seleção para eventos de trabalho e eventos de pipeline.

      Eventos de trabalho do GitLab.

    9. Selecione Adicionar webhook.

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

      Webhooks configurados no GitLab.