Configure webhooks no chicote manualmente

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Configure webhooks manualmente no Harness para enviar notificações de pipeline para Velocidade de mudança de DevOps.

    Antes de Iniciar

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

    Procedimento

    1. Em Velocidade de mudança para DevOps, escolha Configurar manualmente ao configurar a instância da ferramenta para enviar dados.
      Nota:
      Você também pode acessar a configuração manual no registro da ferramenta Chicote em Velocidade de mudança para DevOps. No registro da ferramenta, selecione Configurar manualmente .
    2. Copie o. URL do webhook e os outros valores de campo de Velocidade de mudança para DevOpsDetalhes de conexão para chicote.
      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.

      Tela Configurar webhooks manualmente

    3. Modifique o URL do webhook copiado para refletir os detalhes da ferramenta.

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

      1. Em <your instance>, insira a URL da instância da ServiceNow copiada.
      2. Selecione uma das capacidades da ferramenta (código | plano | artefato | orquestração | teste | qualidade do software) para corresponder à sua ferramenta.
        Por exemplo:

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

      3. Em <your ToolId>, insira o ID da ferramenta copiada.
        Por exemplo:

        https://demoinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=ac0cif1a1b7696107940a864gjhgbcb58

      4. Adicione o parâmetro "&ni.nolog.token=<copied token secreto>" no URL para passar o token secreto.
        Por exemplo:

        https://demoinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=ac0cdf1a1b7696107940a864gjhgbcb58&ni.nolog.token=brl1jhab63nn56

      5. <project_sys_id> na URL para adicionar o identificador da conta.
        Nota:
        O ID do projeto ou ID da conta é o identificador exclusivo da sua conta na plataforma Harness. Copie-o das Configurações de conta da sua conta do Harness.
        Por exemplo:

        https://demoinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=ac0cdf1a1b7696107940a864gjhgbcb58&ni.nolog.token=brl1jhab63nn56&projectId=vH2s1ghNKNy6sEVSeTIK3w

    4. Em sua ferramenta Chicote, selecione seu pipeline e, em seguida, selecione Notificar opção. Opção Notify no pipeline de chicotes
    5. Selecione E notificações para criar um novo registro de notificação.
    6. Insira um nome para a notificação e selecione Continuar . Crie uma nova notificação no Chicote
    7. Selecione os seguintes eventos de pipeline e selecione Continuar . Selecione eventos para notificação de chicote
      • Término do pipeline
      • Fase com falha
      • Sucesso da fase
      • Início da fase
      • Falha na etapa
    8. Selecione o tipo de canal como Webhook E insira o URL a ser configurado (criado na etapa 3). Selecione o tipo de canal e o URL a ser configurado
    9. Selecione Concluir.