Acelerar seu DevOps processo de mudança

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 7 min. de leitura
  • Habilite o recurso de aceleração de mudança de Velocidade de mudança para DevOps para a criação automática de solicitação de mudança em seu pipeline e use fluxos e políticas de aprovação de mudança para automatizar a aprovação sob determinadas condições.

    Nota:
    ServiceNow Gestão de mudanças deve ser instalado para aceleração de mudança.
    Habilite e configure o controle de mudanças ao modelar seu pipeline no DevOps:

    Você pode exibir detalhes das solicitações de mudança ativas navegando até DevOps > Orquestrar > Solicitações de Mudança de Pipeline.

    Processo de controle de mudanças

    Quando o controle de mudanças está habilitado para um trabalho em seu DevOps Pipeline de desenvolvimento, uma solicitação de mudança é criada automaticamente e definida para avaliar o estado para solicitar aprovação para a execução da fase ou trabalho atual se um grupo de atribuição for adicionado à solicitação de mudança. As solicitações de mudança podem ser aprovadas automaticamente configurando condições em uma política de aprovação de mudança.

    Se uma solicitação de mudança não for aprovada e movida para o estado Cancelado ou Encerrado, o associado Jenkins, O trabalho do GitHub ou ADO está marcado como com falha e uma mensagem do console é mostrada:

    Para Jenkins: [ServiceNow DevOps] O trabalho não foi aprovado para execução

    Para GitHub: Erro: ! ** A mudança foi criada, mas a mudança foi rejeitada ou cancelada

    Para ADO: "ChangeState":"Encerrado"

    Anotações de trabalho de aprovação de mudança

    Quando uma solicitação de mudança é atualizada com base em um fluxo e na política de aprovação de mudança, as anotações de trabalho associadas à solicitação de mudança são atualizadas para uma das seguintes mensagens codificadas:

    • Política de aprovação de mudança não encontrada. A solicitação de mudança foi rejeitada (%s).
    • %s está inativo. A solicitação de mudança foi rejeitada (%s).
    • Nenhuma decisão correspondida. %s foi ignorado (%s).
    • Nenhuma aprovação foi gerada a partir de decisões correspondentes. %s foi ignorado (%s).
    • A solicitação de mudança foi rejeitada por %s (%s).
    • A solicitação de mudança foi aprovada por %s (%s).
    As anotações de trabalho são atualizadas com base em uma lógica que usa a combinação de uma das mensagens codificadas, o nome da política e o rótulo de ação usado no fluxo associado à solicitação de mudança. Nesta combinação, você pode mudar somente o valor do nome da política e o rótulo da ação, mas não a mensagem codificada. Por exemplo,
    if (APPROVED.equals(state))
    38 message = String.format(APPROVED_MSG, policyName, actionLabel);

    Subfluxo do manipulador de mudanças padrão

    Use o subfluxo Manipulador de mudanças padrão para preencher esses campos de solicitação de mudança com valores padrão.
    • Solicitação de
    • Justificativa
    • Plano de implementação
    • Plano de reversão
    • Plano de testes
    • Descrição Resumida
    • Descrição
    • Data de início
    • Data de término
    • Análise de impacto de risco

    O subfluxo Manipulador de mudanças padrão substitui os valores de campo que foram preenchidos usando um modelo ao criar o registro de solicitação de mudança.

    Se desejar, você pode gravar um subfluxo personalizado no lugar deste fluxo modificando o. [sn_devops.change_request_handler_subflow] DevOps propriedade.

    Modelos de solicitação de mudança personalizados

    Quando você habilita o controle de mudanças no ServiceNow DevOps etapa , você pode selecionar um modelo personalizado para preencher campos automaticamente ao criar a solicitação de mudança. A solicitação de mudança Categoria o campo é definido automaticamente como DevOps.
    Nota:
    Não configure Categoria e. ChangeType campos do modelo personalizado.

    O tipo de solicitação de mudança corresponde à tabela de solicitação de mudança no escopo global.

    Solicitações de mudança automática relacionadas

    Para uma solicitação de mudança criada automaticamente por DevOps. Categoria O campo é definido automaticamente como DevOps e estas listas relacionadas são adicionadas:
    Confirmar
    Confirmações associadas à solicitação de mudança.
    Itens de trabalho
    Itens de trabalho associados à solicitação de mudança.
    Versões do Artefato

    Lista de versões de artefato associadas ao pacote vinculado à execução do pipeline para pacotes criados antes da aprovação da solicitação de mudança.

    Se nenhum pacote estiver vinculado à execução do pipeline, a lista estará vazia.

    Resumos de testes (substitui a lista relacionada Resultados de testes)

    Lista de resumos de teste para uma execução de pipeline associada a um artefato, pacote ou execução de tarefa antes da solicitação de mudança.

    Consulte Resultados do teste para obter mais detalhes.

    Resumo da qualidade do software
    Lista de resumos de qualidade de software para uma execução de pipeline associada a um artefato, pacote ou execução de tarefa antes da solicitação de mudança.
    Resumos de segurança
    Lista de resumos de segurança para uma execução de pipeline associada a um artefato, pacote ou execução de tarefa antes da solicitação de mudança.
    Nota:
    Os resultados da verificação de segurança no registro de mudança associado a uma execução de pipeline com um pacote vinculado também são exibidos na guia Resumos de segurança.

    Mudanças relacionadas de DevOps

    Nota:
    Os detalhes da implementação da ferramenta de Orquestração são adicionados automaticamente ao Anotações de trabalho campo no formulário solicitação de mudança. Os detalhes adicionados às anotações de trabalho são limitados a 5 KB do log de execução da tarefa para a etapa.

    Processo de solicitação de mudança personalizada

    Estes Propriedades de mudança do DevOps estão disponíveis para personalizar seu fluxo de solicitação de mudança.

    • Estado de implementação da solicitação de mudança do DevOps
    • Estado de pós-implementação da solicitação de mudança do DevOps
    • Estado de cancelamento da solicitação de mudança do DevOps
    • Texto de aprovação da solicitação de mudança do DevOps

    Para personalizar seu fluxo de solicitação de mudança, você deve primeiro criar um Definição do Sistema > Lista de Seleção. Por exemplo, DevOps_implementar (valor - 10) .

    Em seguida, adicione a lista de seleção a. Definição do Sistema > Inclusão de script > ChangeRequestStateHandlerSNC.

    Depois de criar a lista de seleção e adicioná-la à inclusão de script, você pode atualizar Propriedades de mudança do DevOps com os novos valores da lista de seleção. Por exemplo, DevOps change request implement state -10 .

    Condição de risco do DevOps

    Você pode usar DevOps cálculo de risco e impacto com base na pontuação de risco do comprometido.

    Esta condição está inativa por padrão.

    Lista relacionada de resultados de testes

    Lista os testes que foram executados em um pipeline após a criação de um pacote. Se nenhum pacote foi criado, a lista incluirá os testes que foram executados após a criação de uma versão de artefato.

    Cenários:

    Um pacote é criado no pipeline, mas nenhuma versão de artefato é registrada.
    • Se a solicitação de mudança for criada na fase de criação de pacote:

      Nenhum resultado de teste é exibido porque um pacote ainda não está vinculado à execução do pipeline.

    • Se a solicitação de mudança for criada em uma fase após a fase de criação do pacote:

      Os resumos de testes de compilação incluem aqueles associados a fases após a fase de criação do pacote, até a fase de mudança controlada.

    Versões de artefato são registradas, mas nenhum pacote foi criado.
    • Se a solicitação de mudança for criada na fase de versão do artefato:

      Nenhum resultado de teste será exibido, porque nenhum teste será associado até que a execução da tarefa seja concluída.

    • Se a solicitação de mudança for criada em uma fase após a fase de versão do artefato:

      Os resumos de testes de compilação incluem aqueles na fase de versão do artefato, bem como as fases posteriores, até a fase de mudança controlada.

    As versões de artefato e o pacote são criados no pipeline.
    • Se a solicitação de mudança fizer parte da fase após a versão do artefato e as fases de criação do pacote:

      Os resumos de testes de compilação incluem aqueles associados à fase de criação de pacote, bem como as fases posteriores, até a fase de mudança controlada.

    • Se a solicitação de mudança fizer parte da fase de criação do pacote e as versões de artefato forem criadas como parte de uma fase anterior;
      • ou a solicitação de mudança é criada em uma fase (não na criação do pacote) após a fase de versão do artefato, mas antes da fase de criação do pacote;
      • ou a solicitação de mudança faz parte da fase de criação de pacote e as versões de artefato são criadas como parte de uma fase anterior:

      Os resumos de testes de compilação incluem aqueles associados à fase de versão do artefato, bem como fases posteriores, até a fase de mudança controlada.

    Exibição Execuções de pipeline

    Você pode exibir a atividade do pipeline navegando até DevOps > Orquestrar > Execuções de pipeline.

    Execução do pipeline do DevOps