Sequência de execução e lógica de espera para trabalhos de reexecução

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • A sequência de processamento e a lógica de espera para trabalhos de reexecução são diferentes quando você reutiliza ou cria uma solicitação de mudança como parte de um trabalho de reexecução.

    Considerações existentes

    • Uma solicitação de mudança não deve existir em uma fase que contém trabalhos paralelos.
    • Se mais de uma fase estiver em execução em paralelo, a solicitação de mudança não deverá ser o primeiro trabalho em ambas as fases.
    Nota:
    Fases paralelas em pipelines de versão são processadas e exibidas na IU do pipeline conforme ocorrem em Azure DevOps pipeline. As fases paralelas nos pipelines de compilação ainda são processadas em paralelo, mas aparecem em uma ordem de série na IU do pipeline.

    Considerações de upgrade

    Não há mudança na funcionalidade ou na execução quando você executa a primeira tentativa de pipeline. Todas as fases são processadas sequencialmente e os testes associados, verificações de qualidade de software e solicitações de mudança são executados e criados conforme modelado.
    Nota:
    • Execute um novo pipeline após o upgrade se você tiver executado novamente fases e pipelines antes do upgrade. Tentativas de repetição de execução e eventos com falha antes do upgrade são ignorados por ServiceNow DevOps para novas tentativas.
    • Se você tiver executado o pipeline apenas uma vez antes do upgrade, poderá executar novamente a fase ou o pipeline. A funcionalidade de reexecução se aplica conforme projetado e é salva em ServiceNow DevOps.

    Sequência de execução e lógica de processamento

    • Se a mesma chamada de registro de versão de artefato for recebida na nova tentativa, a chamada de registro será ignorada.
    • As chamadas de registro de pacote com o mesmo nome de pacote não são ignoradas. Um novo pacote associado a versões de artefato e execução de pipeline é criado durante a nova tentativa. Os artefatos associados ao pacote mais recente serão mostrados na solicitação de mudança.

    Em Azure DevOps GUI, se você executar novamente uma fase em um pipeline de compilação, as reexecuções de fases subsequentes também serão acionadas em sua sequência especificada. Se você tentar processar novamente um pipeline antes que todas as fases da tentativa anterior não estejam concluídas. A tentativa subsequente aguarda até que todos os eventos na tentativa anterior sejam processados.

    Para pipelines de versão, as fases são executadas na sequência especificada somente durante a primeira execução. Para tentativas de reexecução subsequentes, execute manualmente cada fase. Em pipelines de versão, mesmo se as fases estiverem sendo executadas em paralelo em Azure DevOps a partir da segunda tentativa, os eventos são processados na sequência especificada.

    • Quando uma nova solicitação de mudança é criada para um trabalho de fase de nova tentativa e a fase em que você está tentando inclui um teste e uma verificação de qualidade de software, somente os resultados de verificação de Resumo de teste e Qualidade de software mais recentes são exibidos na lista relacionada Solicitação de mudança.
    • Quando uma solicitação de mudança é reutilizada para um trabalho de fase de reexecução, os resultados da verificação Resumo de teste e Qualidade de software para cada tentativa são exibidos na lista relacionada Solicitação de mudança.