Atributos de solicitação de mudança do DevOps
Adicione ou atualize atributos de solicitação de mudança do DevOps usando a REST API changeInfo, o subfluxo do manipulador de mudanças padrão, passando atributos por meio do pipeline, da função Atualizar ou dos fluxos automatizados.
Especificando atributos
Use um dos seguintes métodos para especificar atributos de solicitação de mudança:
- DevOps - PUT /devops/orchestration/changeInfo/{changeInfo} para atualizar campos em uma solicitação de mudança especificada.Nota:
- . A API changeInfo não funcionará quando o pipeline estiver no estado pausado.
- Uma chamada de API não pode ser executada enquanto o pipeline está aguardando.
- A abordagem de API deve ser considerada após testes completos.
- Subfluxo do manipulador de mudanças padrão para preencher os campos de solicitação de mudança com valores padrão. Para obter mais informações, consulte Subfluxo do manipulador de mudanças padrão .
- Passando os atributos de mudança por meio do pipeline de Orquestração. Para obter mais informações, consulte Configurando DevOps detalhes da solicitação de mudança no pipeline.
- Passar os atributos de mudança por meio da função Atualizar na função de pipeline de Orquestração. Para mais informações, consulte o seguinte:
- Obtenha e atualize detalhes da solicitação de mudança em Azure DevOps pipeline
- Atualizar detalhes da solicitação de mudança no pipeline do Jenkins
- Ações personalizadas do ServiceNow DevOps do GitHub Marketplace
- Implemente ações personalizadas para pipelines usando a imagem genérica do contêiner do Docker
- Automatizado Fluxos: Fluxos de aprovação do DevOps para fazer mudanças em uma solicitação de mudança. Para obter mais informações, consulte Fluxos .
Precedência de consideração
Quando os atributos de mudança são especificados por meio de vários métodos, a precedência na qual os valores de atributo são considerados variará. Na ServiceNow, os atributos podem ser especificados na etapa de pipeline da Velocidade de mudança do DevOps, no subfluxo do Manipulador de mudanças padrão ou em um fluxo de aprovação. No pipeline da ferramenta de Orquestração, os atributos podem ser passados na etapa do pipeline ou usando as REST APIs. Se um modelo de mudança for usado, ele também poderá ser especificado em predefinições de modelo.
Consulte as tabelas e exemplos a seguir para entender a precedência na qual os valores serão considerados.
| Solicitação de mudança | Precedência |
|---|---|
| Padrão |
|
| Fora do padrão |
|
| Solicitação de mudança | Precedência |
|---|---|
| Padrão |
|
| Fora do padrão |
|
Cenário 1
Considere um cenário em que os atributos são especificados no subfluxo do manipulador de mudanças padrão na ServiceNow e na função Atualizar no pipeline de Orquestração. Suponha que o atributo assignment_group esteja especificado como "Change mgmt" no subfluxo do manipulador de mudanças padrão e como "CAB" na função Atualizar no pipeline. Nesse cenário, quando a mudança é criada, o valor do subfluxo do manipulador de mudanças padrão será considerado e "Change mgmt" será o valor considerado para assignment_group. Depois que a mudança for aprovada e o pipeline for retomado, o valor especificado na função Atualizar será considerado, ou seja, "CCM".
Cenário 2
Considere um cenário em que os atributos são especificados no subfluxo do manipulador de mudanças padrão na ServiceNow e na etapa de mudança no pipeline de orquestração. Suponha que o atributo assignment_group esteja especificado como "change mgmt" no subfluxo do manipulador de mudanças padrão e como "chg mgmt1" na etapa de mudança do pipeline. Nesse cenário, quando a mudança é criada, o valor da etapa de mudança (chg mgmt1) será considerado e, depois que o subfluxo do manipulador de mudanças padrão for acionado, o valor considerado será "Change mgmt".
Cenário 3
Considere um cenário em que os atributos são especificados por meio do modelo passado nos atributos de mudança e no modelo do registro de etapa. Suponha que o atributo assignment_group seja especificado como "Change mgmt" no modelo passado nos atributos de mudança e como "chg mgmt1" no modelo do registro de etapa de pipeline. Neste cenário, quando a mudança é criada, o valor do modelo passado no atributo de mudança (chg mgmt) será considerado.
Cenário 4
Considere um cenário em que os atributos são especificados nos atributos de mudança e na predefinição de modelo para uma mudança baseada em modelo. Suponha que o atributo assignment_group seja especificado como "change mgmt" nos atributos de mudança e como "chg mgmt1" na predefinição do modelo. Nesse cenário, quando a mudança é criada, o valor da predefinição do modelo (chg mgmt1) será considerado.