Configure e teste webhooks

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 3 min. de leitura
  • Configure webhooks manualmente em Azure DevOpse testá-los.

    Configure webhooks em Azure DevOpsmanualmente

    Configure webhooks em Azure DevOpspara enviar notificações de sincronização para Velocidade de mudança para DevOpsaplicação.

    Antes de Iniciar

    Função necessária: sn_devops.admin ou sn_devops.tool_owner em Velocidade de mudança para DevOps, Azure DevOpsadministrador

    Por Que e Quando Desempenhar Esta Tarefa

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

    Procedimento

    1. Em Azure DevOps, abra o projeto para o qual você está configurando webhooks.
    2. Navegar até Configurações > Hooks de serviço E criar uma NOVA ASSINATURA DE GANCHOS DE SERVIÇO, em Azure DevOps.
    3. Em Velocidade de mudança para DevOps, escolha Configurar manualmente ao configurar a instância da ferramenta para enviar dados.
      Ferramenta de configuração do Azure DevOps
    4. Em Velocidade de mudança para DevOps, copie o. URL do webhook Campo dos detalhes de conexão da instância da ServiceNow para Azure DevOps.
      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.
      Azure DevOps configure webhooks manualmente
    5. Modifique o URL do webhook copiado para refletir os detalhes da ferramenta e cole o URL Azure DevOps.

      Por exemplo:

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

      1. Selecione uma das capacidades da ferramenta (código | plano | artefato | orquestração | teste | qualidade do software) para corresponder à sua ferramenta.
        Por exemplo:

        https://myinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=23410545938c71d0db5bfe686cba1036&projectId=<project_sys_id>

      2. Substituir <project_sys_id> com seu Azure DevOpsID do projeto em ServiceNow(coluna native_id na tabela sn_devops_project).
      3. Copie o URL modificado para URL O campo da NOVA ASSINATURA DE GANCHOS DE SERVIÇO em Azure DevOps.
    6. Em Velocidade de mudança para DevOps, copie o. Token secreto Detalhes de conexão da instância da ServiceNow para DevOps do Azure.
    7. Em Azure DevOps, em Cabeçalho Campo da NOVA ASSINATURA DE GANCHOS DE SERVIÇO, cole o copiado Token secreto no formato correto.
      1. Use este formato para Azure DevOps Cabeçalhos HTTP campo:
        " Token: <tokenValue> "
      2. Substituir <tokenValue> , com o copiado Token secreto Nos detalhes de conexão da instância da ServiceNow para Azure DevOps.
      Tabela 1. Valores de campo de cópia
      De Velocidade de mudança para DevOpscampo Para Azure DevOpscampo
      URL do webhook (modificado) URL
      Token secreto

      Cabeçalhos HTTP

      No formato:

      Token: <tokenValue>

      Azure DevOps configure webhooks manualmente

    Teste webhooks em Azure DevOps

    Você pode testar manualmente se os webhooks estão configurados corretamente diretamente do Azure DevOpspara cada projeto.

    Antes de Iniciar

    Função necessária: Azure DevOpsprivilégios de administrador

    Procedimento

    1. Navegue até Azure DevOpse selecione o projeto para o qual você deseja testar webhooks.
    2. Navegar até Configurações do projeto > Hooks de serviço.
      Para cada projeto, Velocidade de mudança para DevOpscria webhooks para estes eventos:
      • Compilação concluída
      • Código enviado
      • Versão criada
      • Implantação da versão concluída
      • Estado da fase de execução alterado
      • Item de trabalho criado
      • Item de trabalho excluído
      • Item de trabalho restaurado
      • Item de trabalho atualizado
    3. Selecione um webhook e selecione Editar .
    4. Selecione Próximo Para ver o URL e os detalhes de autenticação.

      Detalhes do webhook configurado.

    5. Para testar o webhook, selecione Teste .
      • Se o webhook estiver configurado corretamente, você receberá um Bem-sucedido mensagem.

        Mensagem de sucesso quando o webhook está configurado corretamente.

      • Se o webhook estiver configurado incorretamente, você receberá um Falha mensagem.

        Mensagem de falha quando o webhook está configurado corretamente.

        Para corrigir um webhook, você pode tentar as seguintes opções:
        • Selecione para reconfigurar os webhooks Configurar na página de registro do projeto em Velocidade de mudança para DevOps. Isso reconfigurará todos os webhooks existentes para o projeto.
        • Verifique se toolIde. projectIdestão corretos em URL campo. Você pode encontrar os valores corretos na página de registro da ferramenta em Velocidade de mudança de DevOps.

          ToolId e ProjectId no URL.

        • Se você estiver usando as credenciais de usuário de integração para autenticação, verifique se as credenciais estão corretas no Autenticação básica campos de nome de usuário e senha.

          Campos de autenticação básica no webhook.

        • Se você estiver usando o token secreto para autenticação, o valor do token será mascarado no Senha de autenticação básica campo. Você pode substituir o token neste campo.

          Token no webhook.