Condividi tramite


Pull Request Statuses - Update

Aggiornare la raccolta di stati della richiesta pull. L'unico tipo di operazione supportato è remove.

Questa operazione consente di eliminare più stati in una chiamata. Il percorso dell'operazione remove deve fare riferimento all'ID dello stato della richiesta pull. Ad esempio path="/1" si riferisce allo stato della richiesta pull con ID 1.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
organization
path True

string

Nome dell'organizzazione di Azure DevOps.

pullRequestId
path True

integer

int32

ID della richiesta pull.

repositoryId
path True

string

ID repository del ramo di destinazione della richiesta pull.

project
path

string

ID progetto o nome progetto

api-version
query True

string

Versione dell'API da usare. Questa opzione deve essere impostata su '7.1-preview.1' per usare questa versione dell'API.

Corpo della richiesta

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

Nome Tipo Descrizione
from

string

Percorso da cui copiare per l'operazione Sposta/Copia.

op

Operation

Operazione di patch

path

string

Percorso dell'operazione. Nel caso di una matrice, è possibile utilizzare un indice in base zero per specificare la posizione nella matrice , ad esempio /biscotti/0/nome. Il carattere "-" può essere usato anziché un indice per inserire alla fine della matrice (ad esempio /biscotti/-).

value

object

Valore dell'operazione. Si tratta di una primitiva o di un JToken.

Risposte

Nome Tipo Descrizione
200 OK

operazione riuscita

Sicurezza

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

Nome Descrizione
vso.code_write Concede la possibilità di leggere, aggiornare ed eliminare codice sorgente, accedere ai metadati relativi ai commit, ai set di modifiche, ai rami e ad altri artefatti del controllo della versione. Concede inoltre la possibilità di creare e gestire richieste pull e revisioni del codice e di ricevere notifiche sugli eventi di controllo della versione tramite gli hook del servizio.
vso.code_status Concede la possibilità di leggere e scrivere lo stato della richiesta di commit e pull.

Esempio

Sample Request

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
  }
]

Sample Response

Definizioni

Nome Descrizione
JsonPatchDocument

Modello JSON per operazioni patch JSON

Operation

Operazione di patch

JsonPatchDocument

Modello JSON per operazioni patch JSON

Nome Tipo Descrizione
from

string

Percorso da cui copiare per l'operazione Sposta/Copia.

op

Operation

Operazione di patch

path

string

Percorso dell'operazione. Nel caso di una matrice, è possibile utilizzare un indice in base zero per specificare la posizione nella matrice , ad esempio /biscotti/0/nome. Il carattere "-" può essere usato anziché un indice per inserire alla fine della matrice (ad esempio /biscotti/-).

value

object

Valore dell'operazione. Si tratta di una primitiva o di un JToken.

Operation

Operazione di patch

Nome Tipo Descrizione
add

string

copy

string

move

string

remove

string

replace

string

test

string