Pull Request Statuses - Update
Aktualisieren der Sammlung von Pull Request-Status. Der einzige unterstützte Vorgangstyp ist remove
.
Dieser Vorgang ermöglicht das Löschen mehrerer Status in einem Aufruf.
Der Pfad des Vorgangs remove
sollte auf die ID des Pull Request-status verweisen.
Beispielsweise path="/1"
bezieht sich auf die Pull Request-status mit der ID 1.
PATCH https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/statuses?api-version=4.1-preview.1
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
organization
|
path | True |
string |
Der Name der Azure DevOps-Organisation. |
pull
|
path | True |
integer int32 |
ID des Pull Requests. |
repository
|
path | True |
string |
Die Repository-ID des Zielbranchs des Pull Requests. |
project
|
path |
string |
Projekt-ID oder Projektname |
|
api-version
|
query | True |
string |
Version der zu verwendenden API. Dies sollte auf "4.1-preview.1" festgelegt werden, um diese Version der API zu verwenden. |
Anforderungstext
Media Types: "application/json-patch+json"
Name | Typ | Beschreibung |
---|---|---|
from |
string |
Der Pfad, aus dem kopiert werden soll, für den Vorgang Verschieben/Kopieren. |
op |
Der Patchvorgang |
|
path |
string |
Der Pfad für den Vorgang. |
value |
object |
Der Wert für den Vorgang. Dies ist entweder ein Primitiver oder ein JToken. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolgreicher Vorgang |
Sicherheit
oauth2
Type:
oauth2
Flow:
accessCode
Authorization 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
Scopes
Name | Beschreibung |
---|---|
vso.code_write | Ermöglicht das Lesen, Aktualisieren und Löschen von Quellcode, den Zugriff auf Metadaten zu Commits, Changesets, Branches und anderen Versionskontrollartefakten. Ermöglicht außerdem das Erstellen und Verwalten von Pull Requests und Code Reviews sowie das Empfangen von Benachrichtigungen zu Versionskontrollereignissen über Diensthooks. |
vso.code_status | Gewährt die Möglichkeit, Commits und Pull Request-status zu lesen und zu schreiben. |
Beispiele
Sample Request
PATCH https://dev.azure.com/fabrikam/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/statuses?api-version=4.1-preview.1
[
{
"op": "remove",
"path": "/1",
"from": null,
"value": null
},
{
"op": "remove",
"path": "/2",
"from": null,
"value": null
}
]
Sample Response
Definitionen
Name | Beschreibung |
---|---|
Json |
Das JSON-Modell für JSON-Patchvorgänge |
Operation |
Der Patchvorgang |
JsonPatchDocument
Das JSON-Modell für JSON-Patchvorgänge
Name | Typ | Beschreibung |
---|---|---|
from |
string |
Der Pfad, aus dem kopiert werden soll, für den Vorgang Verschieben/Kopieren. |
op |
Der Patchvorgang |
|
path |
string |
Der Pfad für den Vorgang. |
value |
object |
Der Wert für den Vorgang. Dies ist entweder ein Primitiver oder ein JToken. |
Operation
Der Patchvorgang
Name | Typ | Beschreibung |
---|---|---|
add |
string |
|
copy |
string |
|
move |
string |
|
remove |
string |
|
replace |
string |
|
test |
string |