Check Evaluations - Evaluate
Avviare una valutazione per un controllo in una pipeline
POST https://dev.azure.com/{organization}/{project}/_apis/pipelines/checks/runs?api-version=7.1-preview.1
POST https://dev.azure.com/{organization}/{project}/_apis/pipelines/checks/runs?$expand={$expand}&api-version=7.1-preview.1
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
organization
|
path | True |
string |
Nome dell'organizzazione di Azure DevOps. |
project
|
path | True |
string |
ID progetto o nome del progetto |
api-version
|
query | True |
string |
Versione dell'API da usare. Deve essere impostato su '7.1-preview.1' per usare questa versione dell'API. |
$expand
|
query |
Corpo della richiesta
Nome | Tipo | Descrizione |
---|---|---|
context |
Rappresenta un oggetto JSON. |
|
id |
string |
|
resources |
Resource[] |
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.build_execute | Concede la possibilità di accedere agli artefatti di compilazione, inclusi i risultati di compilazione, le definizioni e le richieste e la possibilità di accodare una compilazione, aggiornare le proprietà di compilazione e la possibilità di ricevere notifiche sugli eventi di compilazione tramite hook del servizio. |
Esempio
Sample Request
POST https://dev.azure.com/{organization}/{project}/_apis/pipelines/checks/runs?api-version=7.1-preview.1
{
"id": "64dc0df7-f224-4b3b-a251-f67cbe9cf7a3",
"resources": [
{
"type": "queue",
"id": "1",
"name": "Default"
}
],
"context": {
"PlanId": 1,
"Pipeline.Id": 2,
"GraphNode.Id": 3
}
}
Sample Response
request-Context: appId=cid-v1:a892bfef-0287-4640-9f5e-cffc90fbcf94
access-Control-Expose-Headers: Request-Context
{
"status": "canceled",
"message": "",
"completedDate": "2020-11-19T12:59:09.6567354Z",
"checkRuns": [
{
"id": "c579b5e1-9722-42e1-981e-63e004e6cb69",
"createdDate": "2020-11-19T12:59:09.6567354Z",
"completedDate": "2020-11-19T12:59:09.6567354Z",
"checkConfigurationRef": {
"id": 15,
"type": {
"id": "e1a1fc6c-c278-4492-ae1c-c42f8697612c",
"name": "Authorization"
},
"url": "https://dev.azure.com/fabrikam/d6b3e0ea-8197-4dec-831b-50e2e06ff95f/_apis/pipelines/checks/configurations/15",
"resource": {
"type": "queue",
"id": "1"
}
},
"status": "canceled",
"resultMessage": "Check aborted. This could be because the run was canceled or another check on the stage failed."
}
],
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/d6b3e0ea-8197-4dec-831b-50e2e06ff95f/_apis/pipelines/checks/runs"
}
},
"id": "64dc0df7-f224-4b3b-a251-f67cbe9cf7a3",
"context": {
"PlanId": 1,
"Pipeline.Id": 2,
"GraphNode.Id": 3
}
}
Definizioni
Nome | Descrizione |
---|---|
Check |
|
Check |
|
Check |
|
Check |
|
Check |
|
Check |
|
Check |
|
JObject |
Rappresenta un oggetto JSON. |
Reference |
Classe per rappresentare una raccolta di collegamenti di riferimento REST. |
Resource |
CheckConfigurationRef
Nome | Tipo | Descrizione |
---|---|---|
id |
integer |
Controllare l'ID di configurazione. |
resource |
Risorsa in cui verificare la configurazione. |
|
type |
Controllare il tipo di configurazione |
|
url |
string |
URL da cui è possibile recuperare il controllo configurato. |
CheckRun
Nome | Tipo | Descrizione |
---|---|---|
checkConfigurationRef | ||
completedDate |
string |
|
createdDate |
string |
|
id |
string |
|
resultMessage |
string |
|
status |
CheckRunStatus
Nome | Tipo | Descrizione |
---|---|---|
all |
string |
|
approved |
string |
|
canceled |
string |
|
completed |
string |
|
failed |
string |
|
none |
string |
|
queued |
string |
|
rejected |
string |
|
running |
string |
|
timedOut |
string |
CheckSuite
Nome | Tipo | Descrizione |
---|---|---|
_links |
Collegamenti di riferimento. |
|
checkRuns |
Check |
Elenco delle esecuzioni di controlli associate alla richiesta della suite di controllo specificata. |
completedDate |
string |
Data di completamento della richiesta della suite di controllo specificata |
context |
Contesto di valutazione per la richiesta check suite |
|
id |
string |
ID suite univoco generato dall'agente di orchestrazione della pipeline per la richiesta di esecuzione del controllo della pipeline nell'elenco di risorse L'agente di orchestrazione pipeline utilizzerà questo identificatore per eseguire il mapping delle richieste di controllo in una fase |
message |
string |
Messaggio facoltativo per la richiesta della suite di controllo specificata |
status |
Stato complessivo delle esecuzioni di controlli per la richiesta della suite specificata. Questo è il controllo dello stato della suite |
CheckSuiteExpandParameter
Nome | Tipo | Descrizione |
---|---|---|
none |
string |
|
resources |
string |
CheckSuiteRequest
Nome | Tipo | Descrizione |
---|---|---|
context |
Rappresenta un oggetto JSON. |
|
id |
string |
|
resources |
Resource[] |
CheckType
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
Ottiene o imposta l'ID del tipo di controllo. |
name |
string |
Nome del tipo di controllo. |
JObject
Rappresenta un oggetto JSON.
Nome | Tipo | Descrizione |
---|---|---|
item |
string |
|
type |
string |
Ottiene il tipo di nodo per questo JToken. |
ReferenceLinks
Classe per rappresentare una raccolta di collegamenti di riferimento REST.
Nome | Tipo | Descrizione |
---|---|---|
links |
object |
Visualizzazione di sola lettura dei collegamenti. Poiché i collegamenti di riferimento sono di sola lettura, è consigliabile esporli solo come di sola lettura. |
Resource
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID della risorsa. |
name |
string |
Nome della risorsa. |
type |
string |
Tipo di risorsa. |