Pull Request Labels - Create

Creare un tag (se non esiste ancora) e aggiungerlo come etichetta (tag) per una richiesta pull specificata. L'unico campo obbligatorio è il nome della nuova etichetta (tag).

POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/labels?api-version=7.1
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/labels?projectId={projectId}&api-version=7.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. Deve essere impostato su '7.1' per usare questa versione dell'API.

projectId
query

string

ID progetto o nome del progetto.

Corpo della richiesta

Nome Tipo Descrizione
name

string

Nome della definizione di tag che verrà creata.

Risposte

Nome Tipo Descrizione
200 OK

WebApiTagDefinition

operazione riuscita

Sicurezza

oauth2

Tipo: oauth2
Flow: accessCode
URL di autorizzazione: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL token: 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

Ambiti

Nome Descrizione
vso.code_write Concede la possibilità di leggere, aggiornare ed eliminare il codice sorgente, accedere ai metadati relativi a commit, insiemi di modifiche, rami e 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 hook del servizio.

Definizioni

Nome Descrizione
WebApiCreateTagRequestData

Rappresentazione dei dati necessari per creare una definizione di tag inviata attraverso la rete.

WebApiTagDefinition

Rappresentazione di una definizione di tag inviata attraverso la rete.

WebApiCreateTagRequestData

Rappresentazione dei dati necessari per creare una definizione di tag inviata attraverso la rete.

Nome Tipo Descrizione
name

string

Nome della definizione di tag che verrà creata.

WebApiTagDefinition

Rappresentazione di una definizione di tag inviata attraverso la rete.

Nome Tipo Descrizione
active

boolean

Indica se la definizione del tag è attiva o meno.

id

string (uuid)

ID della definizione del tag.

name

string

Nome della definizione del tag.

url

string

URL della risorsa per la definizione di tag.