Records - Update
Mettez à jour chronologie enregistrements s’ils existent déjà; sinon, créez-en de nouveaux pour le même chronologie.
PATCH https://dev.azure.com/{organization}/{scopeIdentifier}/_apis/distributedtask/hubs/{hubName}/plans/{planId}/timelines/{timelineId}/records?api-version=7.1-preview.1
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
hub
|
path | True |
string |
Nom du hub de serveur. Exemples courants : « build », « rm », « checks » |
organization
|
path | True |
string |
Nom de l’organisation Azure DevOps. |
plan
|
path | True |
string uuid |
ID du plan. |
scope
|
path | True |
string uuid |
GUID du projet pour étendre la demande |
timeline
|
path | True |
string uuid |
ID du chronologie. |
api-version
|
query | True |
string |
Version de l’API à utiliser. Cette valeur doit être définie sur « 7.1-preview.1 » pour utiliser cette version de l’API. |
Corps de la demande
Nom | Type | Description |
---|---|---|
count |
integer |
Nombre d’éléments sérialisés. |
value |
string |
Élément sérialisé. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
opération réussie |
Sécurité
accessToken
Jeton d’accès personnel. Utilisez n’importe quelle valeur pour le nom d’utilisateur et le jeton comme mot de passe.
Type:
basic
Exemples
Update timeline's records
Sample Request
PATCH https://dev.azure.com/{organization}/{scopeIdentifier}/_apis/distributedtask/hubs/{hubName}/plans/{planId}/timelines/{timelineId}/records?api-version=7.1-preview.1
{
"value": [
{
"id": "5e6d5dbf-ac69-5f56-8b85-8e9038703a8b",
"parentId": null,
"type": null,
"name": null,
"startTime": null,
"finishTime": null,
"currentOperation": null,
"percentComplete": null,
"state": null,
"result": null,
"resultCode": null,
"changeId": 0,
"lastModified": "0001-01-01T00:00:00",
"workerName": null,
"log": {
"path": "logs\\5e6d5dbf-ac69-5f56-8b85-8e9038703a8b",
"createdOn": "0001-01-01T00:00:00",
"lastChangedOn": "0001-01-01T00:00:00",
"id": 0,
"location": null
},
"details": null,
"errorCount": null,
"warningCount": null,
"location": null,
"attempt": 1,
"identifier": null
}
],
"count": 1
}
Sample Response
{
"count": 1,
"value": [
{
"id": "5e6d5dbf-ac69-5f56-8b85-8e9038703a8b",
"parentId": "096e11e7-c8bb-5a90-1a73-4e639c9ea0f9",
"type": "Task",
"name": "Invoke REST API",
"startTime": "2022-12-02T09:33:15.0466667Z",
"finishTime": "2022-12-02T09:37:37.8433333Z",
"currentOperation": null,
"percentComplete": null,
"state": "completed",
"result": "succeeded",
"resultCode": null,
"changeId": 13,
"lastModified": "0001-01-01T00:00:00",
"workerName": null,
"order": 1,
"refName": "InvokeRESTAPI0",
"log": {
"id": 0,
"location": "https://dev.azure.com/fabrikam/_apis/distributedtask/plans/787562d7-f1da-59cf-22c4-8a94fa784503/logs/0"
},
"details": null,
"errorCount": 0,
"warningCount": 0,
"task": {
"id": "9c3e8943-130d-4c78-ac63-8af81df62dfb",
"name": "InvokeRESTAPI",
"version": "1.198.0"
},
"location": "https://dev.azure.com/fabrikam/_apis/distributedtask/plans/787562d7-f1da-59cf-22c4-8a94fa784503/timelines/787562d7-f1da-59cf-22c4-8a94fa784503/records/5e6d5dbf-ac69-5f56-8b85-8e9038703a8b",
"attempt": 1,
"identifier": null
}
]
}
Définitions
Nom | Description |
---|---|
Issue |
Problème (erreur, avertissement) associé à une exécution de pipeline. |
Issue |
Type (erreur, avertissement) du problème. |
JObject |
Représente un objet JSON. |
Task |
Référence à un journal des tâches. Cette classe contient des informations sur la sortie imprimée dans la console journaux de l’enregistrement chronologie pendant l’exécution du pipeline. |
Task |
Référence à une tâche. |
Task |
|
Timeline |
Tentative de mise à jour d’un objet TimelineRecord. |
Timeline |
Informations détaillées sur l’exécution de différentes opérations pendant l’exécution du pipeline. |
Timeline |
État de l’enregistrement. |
Timeline |
Référence à un chronologie. |
Variable |
Classe wrapper pour une variable générique. |
Vss |
Cette classe est utilisée pour sérialiser des collections en tant qu’objet JSON unique sur le réseau. |
Issue
Problème (erreur, avertissement) associé à une exécution de pipeline.
Nom | Type | Description |
---|---|---|
category |
string |
Catégorie du problème. |
data |
object |
Dictionnaire contenant des détails sur le problème. |
message |
string |
Description du problème. |
type |
Type (erreur, avertissement) du problème. |
IssueType
Type (erreur, avertissement) du problème.
Nom | Type | Description |
---|---|---|
error |
string |
|
warning |
string |
JObject
Représente un objet JSON.
Nom | Type | Description |
---|---|---|
item |
string |
|
type |
string |
Obtient le type de nœud pour ce JToken. |
TaskLogReference
Référence à un journal des tâches. Cette classe contient des informations sur la sortie imprimée dans la console journaux de l’enregistrement chronologie pendant l’exécution du pipeline.
Nom | Type | Description |
---|---|---|
id |
integer |
ID du journal des tâches. |
location |
string |
URL REST du journal des tâches. |
TaskReference
Référence à une tâche.
Nom | Type | Description |
---|---|---|
id |
string |
ID de la définition de tâche. Correspond à la valeur id du fichier task.json. |
inputs |
object |
Dictionnaire d’entrées spécifiques à une définition de tâche. Correspond à la valeur d’entrée du fichier task.json. |
name |
string |
Nom de la définition de tâche. Correspond à la valeur de nom du fichier task.json. |
version |
string |
Version de la définition de tâche. Correspond à la valeur de version du fichier task.json. |
TaskResult
Nom | Type | Description |
---|---|---|
abandoned |
string |
|
canceled |
string |
|
failed |
string |
|
skipped |
string |
|
succeeded |
string |
|
succeededWithIssues |
string |
TimelineAttempt
Tentative de mise à jour d’un objet TimelineRecord.
Nom | Type | Description |
---|---|---|
attempt |
integer |
Tentative de l’enregistrement. |
identifier |
string |
Identificateur unique de l’enregistrement. |
recordId |
string |
Identificateur d’enregistrement situé dans le chronologie spécifié. |
timelineId |
string |
L’identificateur chronologie qui possède l’enregistrement représentant cette tentative. |
TimelineRecord
Informations détaillées sur l’exécution de différentes opérations pendant l’exécution du pipeline.
Nom | Type | Description |
---|---|---|
agentSpecification |
Spécification d’un agent exécutant un travail de pipeline, au format binaire. Applicable lorsque l’enregistrement est de type Travail. |
|
attempt |
integer |
Nombre de tentatives d’enregistrement. |
changeId |
integer |
ID de connexion de tous les enregistrements mis à jour en même temps. Cette valeur est extraite du ChangeId de chronologie. |
currentOperation |
string |
Chaîne qui indique l’opération en cours. |
details |
Référence à une sous-chronologie. |
|
errorCount |
integer |
Nombre d’erreurs générées par cette opération. |
finishTime |
string |
Heure de fin de l’enregistrement. |
id |
string |
ID de l’enregistrement. |
identifier |
string |
Identificateur de chaîne cohérent entre les tentatives. |
issues |
Issue[] |
Liste des problèmes générés par cette opération. |
lastModified |
string |
Heure de la dernière modification de l’enregistrement. |
location |
string |
URL REST de l’enregistrement. |
log |
Référence au journal généré par cette opération. |
|
name |
string |
Nom de l'enregistrement. |
order |
integer |
Valeur ordinale relative à d’autres enregistrements dans le chronologie. |
parentId |
string |
ID du parent de l’enregistrement. |
percentComplete |
integer |
Pourcentage d’achèvement de l’enregistrement. |
previousAttempts |
Tentatives d’enregistrement précédentes. |
|
queueId |
integer |
ID de la file d’attente qui connecte les projets aux pools d’agents sur lesquels l’opération s’est exécutée. Applicable lorsque l’enregistrement est de type Travail. |
refName |
string |
Nom de l’enregistrement référencé. |
result |
Résultat de l’enregistrement. |
|
resultCode |
string |
Évaluation des conditions prédéfinies à la fin de l’opération de l’enregistrement. |
startTime |
string |
Heure de début de l’enregistrement. |
state |
État de l’enregistrement. |
|
task |
Référence à la tâche. Applicable lorsque l’enregistrement est de type Task. |
|
type |
string |
Type d’opération suivi par l’enregistrement. |
variables |
<string,
Variable |
Variables de l’enregistrement. |
warningCount |
integer |
Nombre d’avertissements générés par cette opération. |
workerName |
string |
Nom de l’agent exécutant l’opération. Applicable lorsque l’enregistrement est de type Travail. |
TimelineRecordState
État de l’enregistrement.
Nom | Type | Description |
---|---|---|
completed |
string |
|
inProgress |
string |
|
pending |
string |
TimelineReference
Référence à un chronologie.
Nom | Type | Description |
---|---|---|
changeId |
integer |
ID de modification. |
id |
string |
ID du chronologie. |
location |
string |
URL REST du chronologie. |
VariableValue
Classe wrapper pour une variable générique.
Nom | Type | Description |
---|---|---|
isReadOnly |
boolean |
Indique si la variable peut être modifiée pendant l’exécution du script. |
isSecret |
boolean |
Indique si la variable doit être chiffrée au repos. |
value |
string |
Valeur de la variable. |
VssJsonCollectionWrapper
Cette classe est utilisée pour sérialiser des collections en tant qu’objet JSON unique sur le réseau.
Nom | Type | Description |
---|---|---|
count |
integer |
Nombre d’éléments sérialisés. |
value |
string |
Élément sérialisé. |