Sdílet prostřednictvím


Pull Request Statuses - Update

Aktualizace shromažďování stavů žádostí o přijetí změn Jediným podporovaným typem operace je remove.

Tato operace umožňuje odstranit více stavů v jednom volání. Cesta remove operace by měla odkazovat na ID stavu žádosti o přijetí změn. Například path="/1" odkazuje na stav žádosti o přijetí změn s ID 1.

PATCH https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/statuses?api-version=4.1-preview.1

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
organization
path True

string

Název organizace Azure DevOps.

pullRequestId
path True

integer

int32

ID žádosti o přijetí změn

repositoryId
path True

string

ID úložiště cílové větve žádosti o přijetí změn.

project
path

string

ID projektu nebo název projektu

api-version
query True

string

Verze rozhraní API, která se má použít. Tato verze rozhraní API by měla být nastavená na 4.1-preview.1.

Text požadavku

Media Types: "application/json-patch+json"

Name Typ Description
from

string

Cesta, ze které se má kopírovat pro operaci přesunu nebo kopírování.

op

Operation

Operace opravy

path

string

Cesta pro operaci

value

object

Hodnota operace. Toto je buď primitivní, nebo JToken.

Odpovědi

Name Typ Description
200 OK

úspěšná operace

Zabezpečení

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 Description
vso.code_write Uděluje možnost číst, aktualizovat a odstraňovat zdrojový kód a přistupovat k metadatům o potvrzeních, sadách změn, větvích a dalších artefaktech správy verzí. Poskytuje také možnost vytvářet a spravovat žádosti o přijetí změn a revize kódu a přijímat oznámení o událostech správy verzí prostřednictvím volání služeb.
vso.code_status Uděluje možnost čtení a zápisu stavu potvrzení a žádosti o přijetí změn.

Příklady

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

Definice

Name Description
JsonPatchDocument

Model JSON pro operace oprav JSON

Operation

Operace opravy

JsonPatchDocument

Model JSON pro operace oprav JSON

Name Typ Description
from

string

Cesta, ze které se má kopírovat pro operaci přesunu nebo kopírování.

op

Operation

Operace opravy

path

string

Cesta pro operaci

value

object

Hodnota operace. Toto je buď primitivní, nebo JToken.

Operation

Operace opravy

Name Typ Description
add

string

copy

string

move

string

remove

string

replace

string

test

string