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. path="/1" Například 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=7.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. Aby se tato verze rozhraní API používala, měla by být nastavená na 7.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řesunutí/kopírování.

op

Operation

Operace opravy

path

string

Cesta pro operaci. V případě pole lze k určení pozice v matici použít index založený na nule (např. /biscuits/0/name). Znak "-" lze použít místo indexu, který se vloží na konec pole (např. /biscuits/-).

value

object

Hodnota operace. Jedná se o primitivní nebo JToken.

Odpovědi

Name Typ Description
200 OK

úspěšná operace

Zabezpečení

oauth2

Typ: oauth2
Tok: accessCode
URL autorizace: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL tokenu: 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

Rozsahy

Name Description
vso.code_write Uděluje možnost číst, aktualizovat a odstraňovat zdrojový kód, přistupovat k metadatům o potvrzeních, sadách změn, větvích a dalších artefaktech správy verzí. Uděluje 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 služby Hooks.
vso.code_status Uděluje možnost čtení a zápisu potvrzení a stavu žádosti o přijetí změn.

Příklady

Ukázkový požadavek

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

[
  {
    "op": "remove",
    "path": "/1",
    "from": null,
    "value": null
  },
  {
    "op": "remove",
    "path": "/2",
    "from": null,
    "value": null
  }
]

Ukázková odpověď

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řesunutí/kopírování.

op

Operation

Operace opravy

path

string

Cesta pro operaci. V případě pole lze k určení pozice v matici použít index založený na nule (např. /biscuits/0/name). Znak "-" lze použít místo indexu, který se vloží na konec pole (např. /biscuits/-).

value

object

Hodnota operace. Jedná se o primitivní nebo JToken.

Operation

Operace opravy

Hodnota Description
add
copy
move
remove
replace
test