---
sourceDocument: Yokohama Gestão de serviços de TI
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/it-service-management

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Gestão de serviços de TI

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Fases paralelas em Azure DevOpspipelines de versão

# Fases paralelas em Azure DevOpspipelines de versão {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 min. de leitura

Fases paralelas em um pipeline de versão agora são processados simultaneamente e exibidos no DevOpsIU do pipeline em tempo real. As condições de pré-implantação do sistema base e os portões de versão permitem que você crie solicitações de mudança que incluem detalhes de fases paralelas.

## Suporte de fase paralela do sistema base para Azure DevOps {#parallel-stages-ado-release-pipelines__section_kvv_nrw_drb}

As organizações usam fases paralelas para automatizar e acelerar os processos de lançamento para tarefas que podem ser executadas em paralelo. Por exemplo, um pipeline de versão integrou várias ferramentas de teste e qualidade de software e tem trabalhos configurados para serem executados em paralelo. A não execução sequencial de cada trabalho acelera significativamente a execução do pipeline de versão.

ServiceNow DevOpssuporta o processamento de fases paralelas em pipelines de versão e exibe as fases em uma exibição paralela no DevOpsIU do pipeline. Efetivamente, o. DevOpsA IU do pipeline replica o. Azure DevOpsGUI em tempo real.  
Você também pode ver os detalhes das fases processadas na IU do pipeline.  
Importante:  
O suporte para fases paralelas é restrito a pipelines de versão. Os pipelines de criação continuam a aparecer de maneira sequencial ou serial no DevOpsIU do pipeline, mesmo que fases paralelas estejam configuradas para criar pipelines em Azure DevOps.  
Figura 1. Pipeline ADO com fases paralelas  
Pipeline ADO de amostra com fases paralelas

    pipeline {
        agent any

        stages {
            stage('Build') {
                steps { 
                    echo 'Building...'
                    // Your build steps here
                }
            }

            stage('Test') {
                parallel {
                    stage('Unit Tests') {
                        steps {
                            echo 'Running unit tests...'
                            // Your unit test steps here
                        }
                    }
                    stage('Integration Tests') {
                        steps {
                            echo 'Running integration tests...'
                            // Your integration test steps here
                        }
                    }
                    stage('Additional Tests') {
                        steps {
                            script {
                                parallel(
                                    'Nested Stage 1': {
                                        echo 'Running nested parallel stage 1...'
                                        // Your nested parallel stage 1 steps here
                                    },
                                    'Nested Stage 2': {
                                        echo 'Running nested parallel stage 2...'
                                        // Your nested parallel stage 2 steps here
                                    }
                                )
                            }
                        }
                    }
                }
            }

            stage('Deploy') {
                steps {
                    echo 'Deploying...'
                    snDevOpsChange changeRequestDetails: '{ "attributes": {"chg_model": "e55d0bfec343101035ae3f52c1d3ae49","standard_change_template"="563504cc47410200e90d87e8dee490e2"},"autoCloseChange": false}',changeStepTimeOut: 18000, pollingInterval: 60
                    // Your deploy steps here
                }
            }
        }
    }

## ServiceNow® DevOps Release gate em condições de pré-implantação para criar solicitações de mudança {#parallel-stages-ado-release-pipelines__section_yw3_scx_drb}

R sistema-base ServiceNow DevOpsO portão de lançamento é adicionado junto com as condições de pré-implantação. Habilite as portas de implantação do sistema base configuradas para chamar o. Now Platformpara criar uma solicitação de mudança antes da implantação na fase de produção. As solicitações de mudança agora são criadas depois que todas as fases anteriores (ascendentes) concluem o processamento. A solicitação de mudança captura detalhes relevantes de todas as fases ascendentes e os exibe nas listas relacionadas correspondentes a seguir.

* Confirmações
* Itens de trabalho
* Resumos do teste
* Resumo da qualidade do software
* Versões do Artefato
{#parallel-stages-ado-release-pipelines__ul_skg_svw_drb}

Após a execução do pipeline concluir o processamento das fases paralelas anteriores à fase de implantação de produção, uma solicitação de mudança será criada automaticamente e mapeada para a fase de implantação na produção na exibição Execuções de pipeline. A fase de produção conclui o processamento quando a solicitação de mudança é aprovada.

Em Execução de pipeline para exibir o pipeline relevante, clique em IU do pipeline link relacionado para exibir o estado em tempo real do pipeline conforme ele aparece Azure DevOps. Os detalhes do artefato associado que são originados dos resultados do pipeline de compilação, Resultados de testes e Resumo de qualidade de software são exibidos na IU do pipeline.

## Sequência de criação de mudanças para trabalhos paralelos {#parallel-stages-ado-release-pipelines__section_lz3_tzv_ddc}

As informações de trabalho do Azure são recebidas na ServiceNow nos seguintes horários:  
1. Após a conclusão de uma fase.
2. Quando a etapa registrar-mudança é executada.
{#parallel-stages-ado-release-pipelines__ol_rwc_bbw_ddc}

O Azure fornece informações de trabalho sequencialmente com base no tempo de fila de trabalhos, apesar de os trabalhos potencialmente serem executados em paralelo. Consequentemente, se a etapa register-change for executada enquanto um trabalho paralelo enfileirado anteriormente permanecer inacabado, o sistema presume que o trabalho paralelo é uma tarefa ascendente, fazendo com que o processo de criação de mudança aguarde sua conclusão. No entanto, as notificações de conclusão de fase não são recebidas até que todos os trabalhos, incluindo o trabalho de registro-mudança, tenham sido concluídos.

Isso cria um cenário de deadlock em que o processo de mudança na ServiceNow aguarda a conclusão do trabalho paralelo, enquanto o trabalho paralelo aguarda a notificação de conclusão da fase, que, por sua vez, aguarda a conclusão do trabalho de mudança de registro.

Devido a esse impasse, no momento em que a mudança é criada, o trabalho de pipeline do Azure já falhou, levando ao erro 500 na API de evento. Reexecutar o trabalho resolve o problema, pois os trabalhos paralelos enfileirados anteriormente são marcados como concluídos.

## Considerações de upgrade {#parallel-stages-ado-release-pipelines__section_dpd_c4b_2rb}

Certifique-se de revisar as seguintes considerações antes de fazer upgrade.  
Importante:  
Uma solicitação de mudança não deve existir em uma fase que contém trabalhos paralelos.

* . Execução ascendente A coluna na tabela Execuções de tarefas não é exibida para instalações novas. Todas as personalizações que você fez usando o. Execução ascendente a coluna anterior ao upgrade não é afetada.
* Se as fases estiverem sendo executadas em paralelo, uma solicitação de mudança não deve ser o primeiro trabalho em nenhuma fase.
* Após o upgrade, as execuções do pipeline da nova versão processam fases paralelas simultaneamente e exibem fases paralelas e detalhes associados na IU do pipeline. Azure DevOpspipelines de versão que já estão executados e armazenados em ServiceNow DevOpsantes do upgrade, permaneça inalterado e continue a exibir fases paralelas (que já foram executadas e persistidas) em ServiceNow DevOpsem série.
* Se a pré-implantação ServiceNow DevOpso gate de versão está habilitado em mais de uma fase inicial em um pipeline de versão com várias fases iniciais, isso pode resultar em várias execuções de pipeline.
{#parallel-stages-ado-release-pipelines__ul_c1y_qpb_2rb}  
Nota:  
Um pacote é criado para cada fase inicial, mas qualquer pacote é associado por execução de pipeline.

