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

CheckSuiteExpandParameter

Corpo della richiesta

Nome Tipo Descrizione
context

JObject

Rappresenta un oggetto JSON.

id

string

resources

Resource[]

Risposte

Nome Tipo Descrizione
200 OK

CheckSuite

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
CheckConfigurationRef
CheckRun
CheckRunStatus
CheckSuite
CheckSuiteExpandParameter
CheckSuiteRequest
CheckType
JObject

Rappresenta un oggetto JSON.

ReferenceLinks

Classe per rappresentare una raccolta di collegamenti di riferimento REST.

Resource

CheckConfigurationRef

Nome Tipo Descrizione
id

integer

Controllare l'ID di configurazione.

resource

Resource

Risorsa in cui verificare la configurazione.

type

CheckType

Controllare il tipo di configurazione

url

string

URL da cui è possibile recuperare il controllo configurato.

CheckRun

Nome Tipo Descrizione
checkConfigurationRef

CheckConfigurationRef

completedDate

string

createdDate

string

id

string

resultMessage

string

status

CheckRunStatus

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

ReferenceLinks

Collegamenti di riferimento.

checkRuns

CheckRun[]

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

JObject

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

CheckRunStatus

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

JObject

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.

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.