Attribute für DevOps-Change-Anforderungen
Fügen Sie DevOps-Change-Anforderungsattribute mit der changeInfo-REST-API, dem Subflow des Standard-Change-Handlers hinzu, oder aktualisieren Sie sie, indem Sie Attribute über die Pipeline, die Funktion Update oder automatisierte Flows übergeben.
Attribute werden angegeben
Verwenden Sie eine der folgenden Methoden, um Change-Anforderungsattribute anzugeben:
- DevOps - PUT /devops/orchestration/changeInfo/{changeInfo} um Felder in einer angegebenen Change-Anforderung zu aktualisieren.Hinweis:
- Die changeInfo-API funktioniert nicht, wenn sich die Pipeline im Status „Angehalten“ befindet.
- Ein API-Aufruf kann nicht ausgeführt werden, während die Pipeline wartet.
- Der API-Ansatz muss nach gründlichen Tests berücksichtigt werden.
- Standard-Change-Handler-Subflow zum Füllen von Change-Anforderungsfeldern mit Standardwerten. Weitere Informationen finden Sie unter Subflow des Standard-Change-Handlers.
- Übergeben der Change-Attribute durch die Orchestration-Pipeline. Weitere Informationen finden Sie unter Details der Change-Anforderung DevOps innerhalb der Pipeline konfigurieren.
- Übergeben der Change-Attribute über die Update-Funktion in der Orchestration-Pipeline-Funktion. Weitere Informationen finden Sie unter:
- Ruft Details zu Change-Anforderungen in der Pipeline Azure DevOps ab, und aktualisiert sie
- Aktualisiert die Details der Change-Anforderung in der Jenkins-Pipeline
- Anwenderdefinierte ServiceNow DevOps-Aktionen aus dem GitHub-Marketplace
- Implementieren Sie anwenderdefinierte Aktionen für Pipelines mit dem generischen Docker-Container-Image
- Automatisierte -Flows: DevOps-Genehmigungs-Flows zum Vornehmen von Changes in einer Change-Anforderung. Weitere Informationen finden Sie unter Flows.
Vorrang der Berücksichtigung
Wenn die Change-Attribute durch mehrere Methoden angegeben werden, variiert die Reihenfolge, in der die Attributwerte berücksichtigt werden. In ServiceNow können Attribute im Pipelineschritt von DevOps Change-Geschwindigkeit, im Subflow des Standard-Change-Handlers oder in einem Genehmigungs-Flow angegeben werden. In der Pipeline des Orchestration-Tools können Attribute im Pipelineschritt oder mithilfe der REST APIs übergeben werden. Wenn ein Change-Modell verwendet wird, können sie auch in Modellvoreinstellungen angegeben werden.
In den folgenden Tabellen und Beispielen erfahren Sie, in welcher Reihenfolge die Werte berücksichtigt werden.
| Change-Anforderung | Vorrang |
|---|---|
| Standard |
|
| Kein Standard |
|
| Change-Anforderung | Vorrang |
|---|---|
| Standard |
|
| Kein Standard |
|
Szenario 1
Stellen Sie sich ein Szenario vor, in dem die Attribute im Subflow des Standard-Change-Handlers in ServiceNow und in der Funktion Aktualisieren in der Orchestration-Pipeline angegeben sind. Angenommen, das Attribut „assignment_group“ ist im Subflow des Standard-Change-Handlers als „change Management“ und in der Funktion „Aktualisieren“ in der Pipeline als „CAB“ angegeben. In diesem Szenario wird beim Erstellen des Change der Wert aus dem Subflow des Standard-Change-Handlers berücksichtigt, und „change Management“ ist der Wert, der für assignment_group berücksichtigt wird. Sobald der Change genehmigt und die Pipeline fortgesetzt wird, wird der in der Update-Funktion angegebene Wert berücksichtigt, z. B. „CAB“.
Szenario 2
Stellen Sie sich ein Szenario vor, in dem die Attribute im Subflow des Standard-Change-Handlers in ServiceNow und im Change-Schritt in der Orchestration-Pipeline angegeben sind. Angenommen, das Attribut „assignment_group“ ist im Subflow des Standard-Change-Handlers als „change Management“ und im Change-Schritt der Pipeline als „chgmt1“ angegeben. In diesem Szenario wird beim Erstellen des Change der Wert aus dem Change-Schritt (CHG MMT1) berücksichtigt. Sobald der Subflow des Standard-Change-Handlers ausgelöst wird, wird der Wert „Change Management“ als Wert berücksichtigt.
Szenario 3
Stellen Sie sich ein Szenario vor, in dem die Attribute durch die Vorlage angegeben werden, die in Change-Attributen und in der Vorlage des Schrittdatensatzes übergeben wird. Angenommen, das Attribut „assignment_group“ ist in der in Change-Attributen übergebenen Vorlage als „change Management“ und in der Vorlage des Pipeline-Schrittdatensatzes als „chgmt1“ angegeben. In diesem Szenario wird beim Erstellen des Change der Wert aus der Vorlage berücksichtigt, der im Change-Attribut (CHG MMT) übergeben wird.
Szenario 4
Stellen Sie sich ein Szenario vor, in dem die Attribute in den Change-Attributen und der Modellvoreinstellung für einen modellbasierten Change angegeben sind. Angenommen, das Attribut „assignment_group“ ist in Change-Attributen als „change Management“ und in der Modellvoreinstellung als „chgmt1“ angegeben. In diesem Szenario wird beim Erstellen des Change der Wert aus der Modellvoreinstellung (chgmt1) berücksichtigt.