Approvals - Update
Aktualisierungsstatus einer Genehmigung
PATCH https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/approvals/{approvalId}?api-version=7.1
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
approval
|
path | True |
integer (int32) |
ID der Genehmigung. |
|
organization
|
path | True |
string |
Der Name der Azure DevOps-Organisation. |
|
project
|
path | True |
string |
Projekt-ID oder Projektname |
|
api-version
|
query | True |
string |
Version der zu verwendenden API. Dies sollte auf "7.1" festgelegt werden, um diese Version der API zu verwenden. |
Anforderungstext
| Name | Typ | Beschreibung |
|---|---|---|
| approvalType |
Dient zum Abrufen oder Festlegen des Genehmigungstyps. |
|
| approvedBy |
Ruft die Identität ab, die genehmigt wurde. |
|
| approver |
Ruft die Identität ab, die genehmigt werden soll, oder legt sie fest. |
|
| attempt |
integer (int32) |
Ruft den Versuch ab, der angibt, zu welchem Bereitstellungsversuch es gehört, oder legt den Versuch fest. |
| comments |
string |
Ruft Kommentare zur Genehmigung ab oder legt sie fest. |
| createdOn |
string (date-time) |
Ruft das Datum ab, an dem es erstellt wurde. |
| history |
Ruft den Verlauf ab, der alle Genehmigungen angibt, die dieser Genehmigung zugeordnet sind. |
|
| id |
integer (int32) |
Ruft den eindeutigen Bezeichner dieses Felds ab. |
| isAutomated |
boolean |
Ruft ab oder legt diese fest, da die Genehmigung automatisiert ist oder nicht. |
| modifiedOn |
string (date-time) |
Ruft das Datum ab, an dem es geändert wurde. |
| rank |
integer (int32) |
Dient zum Abrufen oder Festlegen des Rangs, der die Reihenfolge der Genehmigung angibt. z. B. die gleiche Rangfolge kennzeichnet die parallele Genehmigung. |
| release |
Ruft releaseReference ab, das den Verweis auf die Version angibt, der diese Genehmigung zugeordnet ist. |
|
| releaseDefinition |
Ruft releaseDefinitionReference ab, das den Verweis der Releasedefinition angibt, der diese Genehmigung zugeordnet ist. |
|
| releaseEnvironment |
Ruft releaseEnvironmentReference, das den Verweis der Releaseumgebung angibt, der diese Genehmigung zugeordnet ist. |
|
| revision |
integer (int32) |
Ruft die Revisionsnummer ab. |
| status |
Dient zum Abrufen oder Festlegen des Status der Genehmigung. |
|
| url |
string |
Ruft die URL für den Zugriff auf die Genehmigung ab. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Erfolgreicher Vorgang |
Sicherheit
oauth2
Typ:
oauth2
Ablauf:
accessCode
Autorisierungs-URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token-URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Bereiche
| Name | Beschreibung |
|---|---|
| vso.release_manage | Gewährt die Möglichkeit zum Lesen, Aktualisieren und Löschen von Releaseartefakten, einschließlich Ordnern, Versionen, Releasedefinitionen und Releaseumgebung sowie der Möglichkeit, eine neue Version in die Warteschlange zu stellen und zu genehmigen. |
Beispiele
Approve a release
Beispielanforderung
PATCH https://vsrm.dev.azure.com/fabrikam/MyFirstProject/_apis/release/approvals/{approvalId}?api-version=7.1
{
"status": "approved",
"comments": "Good to go!"
}
Beispiel für eine Antwort
{
"id": 20,
"revision": 1,
"approver": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "fabfiber@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"approvedBy": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "fabfiber@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"approvalType": "preDeploy",
"createdOn": "2017-05-31T18:07:40.45Z",
"modifiedOn": "2017-05-31T18:08:09.577Z",
"status": "approved",
"comments": "Good to go!",
"isAutomated": false,
"isNotificationOn": true,
"trialNumber": 1,
"attempt": 1,
"rank": 1,
"history": [],
"release": {
"id": 3,
"name": "Release-3",
"url": "https://vsrm.dev.azure.com/fabrikam/MyFirstProject/_apis/Release/releases/3",
"_links": {}
},
"releaseDefinition": {
"id": 1,
"name": "MyShuttle.CD",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
"_links": {}
},
"releaseEnvironment": {
"id": 9,
"name": "Dev",
"_links": {}
},
"url": "https://vsrm.dev.azure.com/fabrikam/MyFirstProject/_apis/Release/approvals/20"
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Approval |
Dient zum Abrufen oder Festlegen des Status der Genehmigung. |
|
Approval |
Dient zum Abrufen oder Festlegen des Genehmigungstyps. |
|
Identity |
|
|
Project |
|
|
Reference |
Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt. |
|
Release |
|
|
Release |
|
|
Release |
|
|
Release |
|
|
Release |
ApprovalStatus
Dient zum Abrufen oder Festlegen des Status der Genehmigung.
| Wert | Beschreibung |
|---|---|
| approved |
Gibt an, dass die Genehmigung genehmigt wurde. |
| canceled |
Gibt an, dass die Genehmigung abgebrochen wird. |
| pending |
Gibt an, dass die Genehmigung aussteht. |
| reassigned |
Gibt an, dass die Genehmigung neu zugewiesen wird. |
| rejected |
Gibt an, dass die Genehmigung abgelehnt wird. |
| skipped |
Gibt an, dass die Genehmigung übersprungen wird. |
| undefined |
Gibt an, dass die Genehmigung nicht über den Statussatz verfügt. |
ApprovalType
Dient zum Abrufen oder Festlegen des Genehmigungstyps.
| Wert | Beschreibung |
|---|---|
| all |
Gibt alle Genehmigungen an. |
| postDeploy |
Gibt die Genehmigungen an, die nach der Bereitstellung ausgeführt wurden. |
| preDeploy |
Gibt die Genehmigungen an, die vor der Bereitstellung ausgeführt wurden. |
| undefined |
Gibt an, dass der Genehmigungstyp nicht festgelegt ist. |
IdentityRef
| Name | Typ | Beschreibung |
|---|---|---|
| _links |
Dieses Feld enthält null oder interessantere Links zum Thema Diagramm. Diese Links können aufgerufen werden, um zusätzliche Beziehungen oder ausführlichere Informationen zu diesem Diagrammbetreff zu erhalten. |
|
| descriptor |
string |
Der Deskriptor ist die primäre Möglichkeit, auf den Diagrammbetreff zu verweisen, während das System ausgeführt wird. In diesem Feld wird dasselbe Diagrammthema sowohl in Firmen als auch in Organisationen eindeutig identifiziert. |
| directoryAlias |
string |
Veraltet – Kann abgerufen werden, indem der Graph-Benutzer abgefragt wird, auf den im "Self"-Eintrag des IdentityRef -Wörterbuchs "_links" verwiesen wird |
| displayName |
string |
Dies ist der nicht eindeutige Anzeigename des Diagrammbetreffs. Um dieses Feld zu ändern, müssen Sie den Wert im Quellanbieter ändern. |
| id |
string |
|
| imageUrl |
string |
Veraltet – Verfügbar im "Avatar"-Eintrag des IdentityRef-Wörterbuchs "_links" |
| inactive |
boolean |
Veraltet – Kann abgerufen werden, indem der Graph-Mitgliedschaftsstatus abgefragt wird, auf den im Eintrag "membershipState" des GraphUser-Wörterbuchs "_links" verwiesen wird. |
| isAadIdentity |
boolean |
Veraltet – Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
| isContainer |
boolean |
Veraltet – Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsGroupType) |
| isDeletedInOrigin |
boolean |
|
| profileUrl |
string |
Veraltet – nicht in den meisten bereits vorhandenen Implementierungen von ToIdentityRef verwendet |
| uniqueName |
string |
Veraltet – Verwenden Sie stattdessen "Domain+PrincipalName". |
| url |
string |
Diese URL ist die vollständige Route zur Quellressource dieses Graph-Betreffs. |
ProjectReference
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string (uuid) |
Ruft den eindeutigen Bezeichner dieses Felds ab. |
| name |
string |
Ruft den Namen des Projekts ab. |
ReferenceLinks
Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt.
| Name | Typ | Beschreibung |
|---|---|---|
| links |
object |
Die schreibgeschützte Ansicht der Links. Da Referenzlinks schreibgeschützt sind, möchten wir sie nur als schreibgeschützt verfügbar machen. |
ReleaseApproval
| Name | Typ | Beschreibung |
|---|---|---|
| approvalType |
Dient zum Abrufen oder Festlegen des Genehmigungstyps. |
|
| approvedBy |
Ruft die Identität ab, die genehmigt wurde. |
|
| approver |
Ruft die Identität ab, die genehmigt werden soll, oder legt sie fest. |
|
| attempt |
integer (int32) |
Ruft den Versuch ab, der angibt, zu welchem Bereitstellungsversuch es gehört, oder legt den Versuch fest. |
| comments |
string |
Ruft Kommentare zur Genehmigung ab oder legt sie fest. |
| createdOn |
string (date-time) |
Ruft das Datum ab, an dem es erstellt wurde. |
| history |
Ruft den Verlauf ab, der alle Genehmigungen angibt, die dieser Genehmigung zugeordnet sind. |
|
| id |
integer (int32) |
Ruft den eindeutigen Bezeichner dieses Felds ab. |
| isAutomated |
boolean |
Ruft ab oder legt diese fest, da die Genehmigung automatisiert ist oder nicht. |
| modifiedOn |
string (date-time) |
Ruft das Datum ab, an dem es geändert wurde. |
| rank |
integer (int32) |
Dient zum Abrufen oder Festlegen des Rangs, der die Reihenfolge der Genehmigung angibt. z. B. die gleiche Rangfolge kennzeichnet die parallele Genehmigung. |
| release |
Ruft releaseReference ab, das den Verweis auf die Version angibt, der diese Genehmigung zugeordnet ist. |
|
| releaseDefinition |
Ruft releaseDefinitionReference ab, das den Verweis der Releasedefinition angibt, der diese Genehmigung zugeordnet ist. |
|
| releaseEnvironment |
Ruft releaseEnvironmentReference, das den Verweis der Releaseumgebung angibt, der diese Genehmigung zugeordnet ist. |
|
| revision |
integer (int32) |
Ruft die Revisionsnummer ab. |
| status |
Dient zum Abrufen oder Festlegen des Status der Genehmigung. |
|
| url |
string |
Ruft die URL für den Zugriff auf die Genehmigung ab. |
ReleaseApprovalHistory
| Name | Typ | Beschreibung |
|---|---|---|
| approver |
Identität der genehmigende Person. |
|
| changedBy |
Die Identität des Objekts, das die Genehmigung geändert hat. |
|
| comments |
string |
Genehmigungsverlaufskommentare. |
| createdOn |
string (date-time) |
Zeitpunkt, zu dem diese Genehmigung erstellt wurde. |
| modifiedOn |
string (date-time) |
Zeitpunkt, zu dem diese Genehmigung geändert wurde. |
| revision |
integer (int32) |
Überarbeitung des Genehmigungsverlaufs. |
ReleaseDefinitionShallowReference
| Name | Typ | Beschreibung |
|---|---|---|
| _links |
Ruft die Links zu verwandten Ressourcen, APIs und Ansichten für die Releasedefinition ab. |
|
| id |
integer (int32) |
Ruft den eindeutigen Bezeichner der Releasedefinition ab. |
| name |
string |
Dient zum Abrufen oder Festlegen des Namens der Releasedefinition. |
| path |
string |
Dient zum Abrufen oder Festlegen des Pfads der Releasedefinition. |
| projectReference |
Ruft den Projektverweis ab oder legt den Projektverweis fest. |
|
| url |
string |
Ruft die REST-API-URL für den Zugriff auf die Releasedefinition ab. |
ReleaseEnvironmentShallowReference
| Name | Typ | Beschreibung |
|---|---|---|
| _links |
Ruft die Links zu verwandten Ressourcen, APIs und Ansichten für die Releaseumgebung ab. |
|
| id |
integer (int32) |
Ruft den eindeutigen Bezeichner der Releaseumgebung ab. |
| name |
string |
Dient zum Abrufen oder Festlegen des Namens der Releaseumgebung. |
| url |
string |
Ruft die REST-API-URL für den Zugriff auf die Releaseumgebung ab. |
ReleaseShallowReference
| Name | Typ | Beschreibung |
|---|---|---|
| _links |
Ruft die Links zu verwandten Ressourcen, APIs und Ansichten für die Version ab. |
|
| id |
integer (int32) |
Ruft den eindeutigen Bezeichner der Version ab. |
| name |
string |
Ruft den Namen der Version ab oder legt den Namen fest. |
| url |
string |
Ruft die REST-API-URL für den Zugriff auf die Version ab. |