Attributs de demande de changement DevOps
Ajoutez ou mettez à jour des attributs de demande de changement DevOps à l’aide de l’API REST changeInfo, le flux secondaire du gestionnaire de changement par défaut, en transmettant des attributs via le pipeline, la fonction de mise à jour ou des flux automatisés.
Spécification des attributs
Utilisez une des méthodes suivantes pour spécifier les attributs de demande de changement :
- DevOps - PUT /devops/orchestration/changeInfo/{changeInfo} pour mettre à jour les champs dans une demande de changement spécifiée.Remarque :
- L’API changeInfo ne fonctionne pas lorsque le pipeline est à l’état Pause.
- Un appel d’API ne peut pas être exécuté pendant que le pipeline est en attente.
- L’approche API doit être envisagée après des tests approfondis.
- Gestionnaire des changements par défaut Flux secondaire pour renseigner les champs de demande de changement avec les valeurs par défaut. Pour plus d’informations, consultez Flux secondaire du gestionnaire des changements par défaut.
- Transmettre les attributs de changement via le pipeline d’orchestration. Pour plus d'informations, consultez Configuration des DevOps détails de la demande de changement dans le pipeline.
- Transmettre les attributs de changement via la fonction Mettre à jour dans la fonction de pipeline d’orchestration. Pour plus d'informations, consultez les rubriques suivantes :
- ../task/update-change-request-details-in-an-azure-devops-pipeline.html
- Mettre à jour les détails de la demande de changement dans le pipeline Jenkins
- Actions personnalisées ServiceNow DevOps à partir de GitHub Marketplace
- Implémenter des actions personnalisées pour les pipelines utilisant une image de conteneur Docker générique
- Flux automatisés : flux d’approbation DevOps permettant d’apporter des changements à une demande de changement. Pour plus d’informations, consultez Flux.
Priorité de la considération
Lorsque les attributs de changement sont spécifiés à l’aide de plusieurs méthodes, la priorité dans laquelle les valeurs d’attribut sont prises en compte varie. Dans ServiceNow, les attributs peuvent être spécifiés dans l’étape de pipeline de Vélocité de changement DevOps, dans le flux secondaire Gestionnaire de changement par défaut ou dans un flux d’approbation. Dans le pipeline des outils d’orchestration, les attributs peuvent être transmis à l’étape du pipeline ou à l’aide des API REST. Si un modèle de changement est utilisé, ils peuvent également être spécifiés dans les paramètres prédéfinis du modèle.
Consultez les tableaux et exemples suivants pour comprendre la priorité dans laquelle les valeurs seront prises en compte.
| Demande de changement | Priorité |
|---|---|
| Standard |
|
| Non standard |
|
| Demande de changement | Priorité |
|---|---|
| Standard |
|
| Non standard |
|
Scénario 1
Envisagez un scénario dans lequel les attributs sont spécifiés dans le flux secondaire Gestionnaire des changements par défaut dans ServiceNow et dans la fonction Mettre à jour dans le pipeline d’orchestration. Supposons que l’attribut assignment_group soit spécifié en tant que « gestion des changements » dans le flux secondaire du gestionnaire des changements par défaut et en tant que « CAB » dans la fonction de mise à jour du pipeline. Dans ce scénario, lorsque le changement est créé, la valeur du flux secondaire du gestionnaire des changements par défaut est prise en compte et « gestion des changements » est la valeur prise en compte pour assignment_group. Une fois le changement approuvé et le pipeline repris, la valeur spécifiée dans la fonction de mise à jour est prise en compte, c.-à-d. « CAB ».
Scénario 2
Envisagez un scénario dans lequel les attributs sont spécifiés dans le flux secondaire Gestionnaire des changements par défaut dans ServiceNow et dans l’étape de changement du pipeline d’orchestration. Supposons que l’attribut assignment_group est spécifié comme « change mgmt » dans le flux secondaire du gestionnaire des changements par défaut et comme « chg mgmt1 » dans l’étape de changement du pipeline. Dans ce scénario, lorsque le changement est créé, la valeur de l’étape de changement (chg mgmt1) est prise en compte, puis une fois que le flux secondaire du gestionnaire de changement par défaut est déclenché, la valeur considérée est « change mgmt ».
Scénario 3
Envisagez un scénario dans lequel les attributs sont spécifiés via le modèle transmis dans les attributs de changement et dans le modèle de l’enregistrement d’étape. Supposons que l’attribut assignment_group est spécifié comme « change mgmt » dans le modèle transmis dans les attributs de changement et comme « chg mgmt1 » dans le modèle de l’enregistrement d’étape de pipeline. Dans ce scénario, lorsque le changement est créé, la valeur du modèle transmise dans l’attribut de changement (chg mgmt) est prise en compte.
Scénario 4
Envisagez un scénario dans lequel les attributs sont spécifiés dans les attributs de changement et le modèle prédéfini pour un changement basé sur un modèle. Supposons que l’attribut assignment_group est spécifié comme « change mgmt » dans les attributs de changement et comme « chg mgmt1 » dans le paramètre prédéfini du modèle. Dans ce scénario, lorsque le changement est créé, la valeur du préréglage du modèle (chg mgmt1) est prise en compte.