Reduzir chamadas de Jenkins. ServiceNow DevOps para buscar informações de pipeline
Habilite o campo Verificação de rastreamento forçado em Jenkins formulário de configuração para criar um arquivo de acompanhamento de pipeline no Jenkins. ServiceNow DevOps Faz uma chamada REST para Jenkins Para atualizar o arquivo de acompanhamento quando o campo Rastrear em um pipeline é modificado.
Forçar verificação de acompanhamento
- DevOps Jenkins Atualização de arquivo- Rastreie o fluxo
- DevOps Jenkins Atualização de arquivo- Fluxo de informações de teste
Como funciona
Em versões anteriores, uma chamada REST buscava as informações de pipeline para cada Jenkins compilação acionada. Se você tinha vários pipelines em seu Jenkins e 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 Jenkins compilação ou execução de pipeline, Jenkins Faz 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 Jenkins verifica as informações disponíveis no SnPipelineInfo.json Arquivo antes de fazer uma chamada de API de informações de pipeline.
- . DevOps Jenkins Atualização de arquivo- Rastrear o fluxo é acionado 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 Jenkins Atualização de arquivo - O fluxo de informações de teste é acionado quando você atualiza o mapeamento de tipo de teste para Jenkins Integração da ferramenta e verifique se as informações de teste estão atualizadas em SnPipelineInfo.json arquivo.
Se você habilitar Forçar Verificação de Rastreamento caixa de seleção, Jenkins Faz chamadas de API de informações de pipeline para DevOps mesmo se houver informações de rastreamento/teste no SnPipelineInfo.json arquivo.