Acelerando seu DevOps processo de mudança
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 no pipeline e use fluxos e políticas de aprovação de mudança para automatizar a aprovação sob determinadas condições.
Você pode exibir detalhes das solicitações de mudança ativas navegando até .
Processo de controle de mudanças
Quando o controle de mudanças está habilitado para um trabalho no pipeline de desenvolvimento DevOps, uma solicitação de mudança é criada automaticamente e definida para o estado Avaliar 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 trabalho Jenkins, GitHub ou ADO associado será marcado como falha e uma mensagem do console será mostrada:
Para Jenkins: [ServiceNow DevOps] o trabalho não foi aprovado para execução
Para GitHub: Erro: **** A mudança foi criada, mas foi rejeitada ou cancelada
Para ADO: "changeState": "Closed"
Modelos de solicitação de mudança personalizados
O tipo de solicitação de mudança corresponde à tabela de solicitação de mudança no escopo global.
Listas relacionadas à solicitação de mudança automática
- 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 artefatos 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 de 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 de testes para obter mais detalhes.
Processo de solicitação de mudança personalizada
Essas 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 . Por exemplo, DevOps_Implement (valor - 10).
Em seguida, adicione a lista de seleção a .
Depois de criar a lista de seleção e adicioná-la à inclusão de script, você poderá atualizar as 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 o cálculo de risco e impacto DevOps com base na pontuação de risco do confirmador.
Esta condição está inativa por padrão.
Lista relacionada de Resultados de testes
Lista os testes que foram executados em um pipeline depois que um pacote foi criado. Se nenhum pacote tiver sido criado, a lista incluirá os testes que foram executados depois que uma versão de artefato foi criada.
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 teste de compilação incluem aqueles associados a fases após a fase de criação do pacote, até a fase controlada por mudança.
- Se a solicitação de mudança for criada na fase de criação de pacote:
- As versões do artefato são registradas, mas nenhum pacote é 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 da versão do artefato:
Os resumos de teste de compilação incluem aqueles na fase de versão do artefato, bem como as fases posteriores, até a fase controlada por mudança.
- Se a solicitação de mudança for criada na fase de versão do artefato:
- As versões do artefato e o pacote são criados no pipeline.
- Se a solicitação de mudança fizer parte da fase após as fases de versão do artefato e criação de pacote:
Os resumos de teste de compilação incluem aqueles associados à fase de criação do pacote, bem como as fases posteriores, até a fase controlada por mudança.
- Se a solicitação de mudança fizer parte da fase de criação de pacote e as versões do 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 de pacote) após a fase de versão do artefato, mas antes da fase de criação de pacote;
- ou a solicitação de mudança faz parte da fase de criação de pacote e as versões do artefato são criadas como parte de uma fase anterior:
Os resumos de teste de compilação incluem aqueles associados à fase da versão do artefato, bem como as fases posteriores, até a fase controlada por mudança.
- Se a solicitação de mudança fizer parte da fase após as fases de versão do artefato e criação de pacote:
Exibição de execuções de pipeline
Você pode exibir a atividade do pipeline navegando até .