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

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 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 sendo executada em paralelo, a solicitação de mudança não deverá ser o primeiro trabalho em ambas as fases.
    Nota:
    As fases paralelas nos pipelines de versão são processadas e exibidas na IU do pipeline conforme ocorrem no pipeline Azure DevOps. As fases paralelas nos pipelines de compilação ainda são processadas em paralelo, mas aparecem em uma ordem serial 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 as fases e os pipelines antes do upgrade. Novas tentativas e eventos com falha anteriores ao 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.
    • 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.

    Na GUI Azure DevOps, se você executar novamente uma fase em um pipeline de compilação, as reexecuções de fases subsequentes também serão acionadas na sequência especificada. Se você tentar processar novamente um pipeline antes que todas as fases da tentativa anterior estejam concluídas. A tentativa subsequente aguarda até que todos os eventos da 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 serã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 novamente inclui um teste e uma verificação de qualidade de software, somente os resultados mais recentes da verificação de resumo de teste e qualidade de software 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 de Resumo de teste e Qualidade de software para cada tentativa são exibidos na lista relacionada à solicitação de mudança.