Reduzir chamadas de Jenkinspara ServiceNow DevOpspara buscar informações de pipeline

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Habilite o campo Forçar verificação de rastreamento no Jenkinsformulário de configuração para criar um arquivo de acompanhamento de pipeline em Jenkins. ServiceNow DevOpsFaz uma chamada REST para JenkinsPara atualizar o arquivo de acompanhamento quando o campo Rastrear em um pipeline é modificado.

    Forçar verificação de rastreamento

    . ServiceNow DevOpsseção de configuração em Jenkinsinclui um Forçar verificação de rastreamento caixa de seleção para reduzir o número de chamadas feitas de Jenkinspara DevOpspara buscar informações de pipeline, como pipelines que estão sendo rastreados. Fluxos do sistema base:
    • DevOps Jenkins Atualização de arquivo- Rastrear fluxo
    • DevOps Jenkins Fluxo de informações de teste - Atualização de arquivo

    Como funciona

    Em versões anteriores, uma chamada REST buscava as informações do pipeline para cada Jenkinscriação acionada. Se você tivesse vários pipelines em Jenkinse estavam rastreando apenas alguns deles. isso significava que uma chamada foi feita para buscar as informações de acompanhamento de cada pipeline, mesmo que você estivesse rastreando alguns deles.

    Na primeira vez que você acionar um Jenkinsexecução de pipeline ou compilação, JenkinsFaz uma chamada de API de informações de pipeline e cria SnPipelineInfo.json arquivo em / JENKINS_HOME/jobs/JobName diretório. Para cada execução de pipeline subsequente Jenkinsverifica as informações disponíveis no SnPipelineInfo.json Arquivo antes de fazer uma chamada de API de informações de pipeline.

    Se você desabilitar o. Forçar verificação de rastreamento caixa de seleção:
    • . DevOps JenkinsAtualização de arquivo- Rastrear gatilhos de fluxo quando você atualiza o. Rastrear campo no formulário de pipeline. . Rastrear as informações do campo são atualizadas em SnPipelineInfo.json arquivo.
    • DevOps JenkinsAtualização de arquivo - O fluxo de informações de teste é acionado quando você atualiza o mapeamento de tipo de teste para JenkinsIntegração da ferramenta e verifique se as informações de teste estão atualizadas em SnPipelineInfo.json arquivo.

    Se você habilitar o. Forçar verificação de rastreamento caixa de seleção, JenkinsFaz chamadas de API de informações de pipeline para DevOpsmesmo que existam informações de rastreamento/teste no SnPipelineInfo.json arquivo.