Records - Update
Aktualizujte záznamy časové osy, pokud už existují, jinak vytvořte nové záznamy pro stejnou časovou osu.
PATCH https://dev.azure.com/{organization}/{scopeIdentifier}/_apis/distributedtask/hubs/{hubName}/plans/{planId}/timelines/{timelineId}/records?api-version=7.1-preview.1
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
hub
|
path | True |
string |
Název centra serveru. Běžné příklady: "build", "rm", "checks" |
organization
|
path | True |
string |
Název organizace Azure DevOps. |
plan
|
path | True |
string uuid |
ID plánu. |
scope
|
path | True |
string uuid |
Identifikátor GUID projektu pro obor požadavku |
timeline
|
path | True |
string uuid |
ID časové osy. |
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít. Aby se tato verze rozhraní API používala, měla by být nastavená na 7.1-preview.1. |
Text požadavku
Name | Typ | Description |
---|---|---|
count |
integer |
Počet serializovaných položek. |
value |
string |
Serializovaná položka. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
úspěšná operace |
Zabezpečení
accessToken
Osobní přístupový token. Jako heslo použijte libovolnou hodnotu pro uživatelské jméno a token.
Typ:
basic
Příklady
Update timeline's records
Ukázkový požadavek
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
}
Ukázková odpověď
{
"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
}
]
}
Definice
Name | Description |
---|---|
Issue |
Problém (chyba, upozornění) související se spuštěním kanálu |
Issue |
Typ problému (chyba, upozornění). |
JObject |
Představuje objekt JSON. |
Task |
Odkaz na protokol úloh. Tato třída obsahuje informace o výstupu vytištěného do konzoly protokolů záznamu časové osy během spuštění kanálu. |
Task |
Odkaz na úkol. |
Task |
|
Timeline |
Pokus o aktualizaci záznamu časové osy. |
Timeline |
Podrobné informace o provádění různých operací během spuštění kanálu |
Timeline |
Stav záznamu. |
Timeline |
Odkaz na časovou osu. |
Variable |
Třída obálky pro obecnou proměnnou. |
Vss |
Tato třída se používá k serializaci kolekcí jako jednoho objektu JSON na drátu. |
Issue
Problém (chyba, upozornění) související se spuštěním kanálu
Name | Typ | Description |
---|---|---|
category |
string |
Kategorie problému. |
data |
object |
Slovník obsahující podrobnosti o problému. |
message |
string |
Popis problému. |
type |
Typ problému (chyba, upozornění). |
IssueType
Typ problému (chyba, upozornění).
Hodnota | Description |
---|---|
error | |
warning |
JObject
Představuje objekt JSON.
Name | Typ | Description |
---|---|---|
item |
string |
|
type |
string |
Získá typ uzlu pro tento JToken. |
TaskLogReference
Odkaz na protokol úloh. Tato třída obsahuje informace o výstupu vytištěného do konzoly protokolů záznamu časové osy během spuštění kanálu.
Name | Typ | Description |
---|---|---|
id |
integer |
ID protokolu úloh. |
location |
string |
Adresa URL REST protokolu úloh. |
TaskReference
Odkaz na úkol.
Name | Typ | Description |
---|---|---|
id |
string |
ID definice úkolu. Odpovídá hodnotě ID souboru task.json. |
inputs |
object |
Slovník vstupů specifických pro definici úkolu. Odpovídá hodnotě vstupů souboru task.json. |
name |
string |
Název definice úkolu. Odpovídá hodnotě názvu souboru task.json. |
version |
string |
Verze definice úlohy. Odpovídá hodnotě verze souboru task.json. |
TaskResult
Hodnota | Description |
---|---|
abandoned | |
canceled | |
failed | |
skipped | |
succeeded | |
succeededWithIssues |
TimelineAttempt
Pokus o aktualizaci záznamu časové osy.
Name | Typ | Description |
---|---|---|
attempt |
integer |
Pokus o záznam. |
identifier |
string |
Jedinečný identifikátor záznamu |
recordId |
string |
Identifikátor záznamu umístěný v zadané časové ose. |
timelineId |
string |
Identifikátor časové osy, který vlastní záznam představující tento pokus. |
TimelineRecord
Podrobné informace o provádění různých operací během spuštění kanálu
Name | Typ | Description |
---|---|---|
agentSpecification |
Specifikace agenta, který spouští úlohu kanálu, v binárním formátu. Platí, pokud je záznam typu Job. |
|
attempt |
integer |
Počet pokusů o záznam. |
changeId |
integer |
ID propojující všechny záznamy se aktualizovalo současně. Tato hodnota je převzata z Hodnoty ChangeId časové osy. |
currentOperation |
string |
Řetězec, který označuje aktuální operaci. |
details |
Odkaz na dílčí časovou osu. |
|
errorCount |
integer |
Počet chyb způsobených touto operací. |
finishTime |
string |
Čas dokončení záznamu. |
id |
string |
ID záznamu. |
identifier |
string |
Identifikátor řetězce, který je konzistentní napříč pokusy. |
issues |
Issue[] |
Seznam problémů způsobených touto operací |
lastModified |
string |
Čas poslední změny záznamu. |
location |
string |
Adresa URL REST záznamu. |
log |
Odkaz na protokol vytvořený touto operací. |
|
name |
string |
Název záznamu. |
order |
integer |
Řadová hodnota relativní k jiným záznamům na časové ose. |
parentId |
string |
ID nadřazeného záznamu. |
percentComplete |
integer |
Procento dokončení záznamu |
previousAttempts |
Předchozí pokusy o záznam. |
|
queueId |
integer |
ID fronty, která propojuje projekty s fondy agentů, ve kterých se operace spustila. Platí, pokud je záznam typu Job. |
refName |
string |
Název odkazovaného záznamu. |
result |
Výsledek záznamu. |
|
resultCode |
string |
Vyhodnocení předdefinovaných podmínek po dokončení operace záznamu. |
startTime |
string |
Počáteční čas záznamu. |
state |
Stav záznamu. |
|
task |
Odkaz na úkol. Platí, když je záznam typu Úkol. |
|
type |
string |
Typ operace, kterou záznam sleduje. |
variables |
<string,
Variable |
Proměnné záznamu. |
warningCount |
integer |
Počet upozornění vygenerovaných touto operací |
workerName |
string |
Název agenta, který operaci spouští. Platí, pokud je záznam typu Job. |
TimelineRecordState
Stav záznamu.
Hodnota | Description |
---|---|
completed | |
inProgress | |
pending |
TimelineReference
Odkaz na časovou osu.
Name | Typ | Description |
---|---|---|
changeId |
integer |
ID změny. |
id |
string |
ID časové osy. |
location |
string |
Adresa URL REST časové osy. |
VariableValue
Třída obálky pro obecnou proměnnou.
Name | Typ | Description |
---|---|---|
isReadOnly |
boolean |
Označuje, jestli je možné proměnnou změnit během běhu spouštění skriptu. |
isSecret |
boolean |
Určuje, jestli má být proměnná šifrovaná v neaktivním stavu. |
value |
string |
Hodnota proměnné. |
VssJsonCollectionWrapper
Tato třída se používá k serializaci kolekcí jako jednoho objektu JSON na drátu.
Name | Typ | Description |
---|---|---|
count |
integer |
Počet serializovaných položek. |
value |
string |
Serializovaná položka. |