Records - Update
Обновите записи временная шкала, если они уже существуют, в противном случае создайте новые записи для того же временная шкала.
PATCH https://dev.azure.com/{organization}/{scopeIdentifier}/_apis/distributedtask/hubs/{hubName}/plans/{planId}/timelines/{timelineId}/records?api-version=7.1-preview.1
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
hub
|
path | True |
string |
Имя концентратора сервера. Распространенные примеры: "build", "rm", "checks" |
organization
|
path | True |
string |
Название организации Azure DevOps. |
plan
|
path | True |
string uuid |
Идентификатор плана. |
scope
|
path | True |
string uuid |
GUID проекта для область запроса |
timeline
|
path | True |
string uuid |
Идентификатор временная шкала. |
api-version
|
query | True |
string |
Используемая версия API. Для использования этой версии API необходимо задать значение 7.1-preview.1. |
Текст запроса
Имя | Тип | Описание |
---|---|---|
count |
integer |
Количество сериализованных элементов. |
value |
string |
Сериализованный элемент. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
успешная операция |
Безопасность
accessToken
Личный маркер доступа. Используйте любое значение для имени пользователя и маркера в качестве пароля.
Type:
basic
Примеры
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
}
]
}
Определения
Имя | Описание |
---|---|
Issue |
Проблема (ошибка, предупреждение), связанная с выполнением конвейера. |
Issue |
Тип проблемы (ошибка, предупреждение). |
JObject |
Представляет объект JSON. |
Task |
Ссылка на журнал задач. Этот класс содержит сведения о выходных данных, выводимых в консоль журналов записи временная шкала во время выполнения конвейера. |
Task |
Ссылка на задачу. |
Task |
|
Timeline |
Попытка обновить TimelineRecord. |
Timeline |
Подробные сведения о выполнении различных операций во время выполнения конвейера. |
Timeline |
Состояние записи. |
Timeline |
Ссылка на временная шкала. |
Variable |
Класс-оболочка для универсальной переменной. |
Vss |
Этот класс используется для сериализации коллекций в виде одного объекта JSON по сети. |
Issue
Проблема (ошибка, предупреждение), связанная с выполнением конвейера.
Имя | Тип | Описание |
---|---|---|
category |
string |
Категория проблемы. |
data |
object |
Словарь, содержащий сведения о проблеме. |
message |
string |
Описание проблемы. |
type |
Тип проблемы (ошибка, предупреждение). |
IssueType
Тип проблемы (ошибка, предупреждение).
Имя | Тип | Описание |
---|---|---|
error |
string |
|
warning |
string |
JObject
Представляет объект JSON.
Имя | Тип | Описание |
---|---|---|
item |
string |
|
type |
string |
Возвращает тип узла для этого JToken. |
TaskLogReference
Ссылка на журнал задач. Этот класс содержит сведения о выходных данных, выводимых в консоль журналов записи временная шкала во время выполнения конвейера.
Имя | Тип | Описание |
---|---|---|
id |
integer |
Идентификатор журнала задач. |
location |
string |
URL-адрес REST журнала задач. |
TaskReference
Ссылка на задачу.
Имя | Тип | Описание |
---|---|---|
id |
string |
Идентификатор определения задачи. Соответствует значению id файла task.json. |
inputs |
object |
Словарь входных данных, относящихся к определению задачи. Соответствует значению входных данных файла task.json. |
name |
string |
Имя определения задачи. Соответствует значению имени файла task.json. |
version |
string |
Версия определения задачи. Соответствует значению версии файла task.json. |
TaskResult
Имя | Тип | Описание |
---|---|---|
abandoned |
string |
|
canceled |
string |
|
failed |
string |
|
skipped |
string |
|
succeeded |
string |
|
succeededWithIssues |
string |
TimelineAttempt
Попытка обновить TimelineRecord.
Имя | Тип | Описание |
---|---|---|
attempt |
integer |
Попытка записи. |
identifier |
string |
Уникальный идентификатор записи. |
recordId |
string |
Идентификатор записи, расположенный в указанном временная шкала. |
timelineId |
string |
Идентификатор временная шкала, которому принадлежит запись, представляющая эту попытку. |
TimelineRecord
Подробные сведения о выполнении различных операций во время выполнения конвейера.
Имя | Тип | Описание |
---|---|---|
agentSpecification |
Спецификация агента, выполняющего задание конвейера, в двоичном формате. Применимо, если запись относится к типу Job. |
|
attempt |
integer |
Количество попыток записи. |
changeId |
integer |
Идентификатор, соединяющий все записи, обновляемые одновременно. Это значение берется из changeId временная шкала. |
currentOperation |
string |
Строка, указывающая текущую операцию. |
details |
Ссылка на под-временная шкала. |
|
errorCount |
integer |
Количество ошибок, вызванных этой операцией. |
finishTime |
string |
Время окончания записи. |
id |
string |
Идентификатор записи. |
identifier |
string |
Строковый идентификатор, согласованный в разных попытках. |
issues |
Issue[] |
Список проблем, возникших в ходе этой операции. |
lastModified |
string |
Время последнего изменения записи. |
location |
string |
URL-адрес REST записи. |
log |
Ссылка на журнал, созданный этой операцией. |
|
name |
string |
Имя записи. |
order |
integer |
Порядковое значение относительно других записей в временная шкала. |
parentId |
string |
Идентификатор родительского элемента записи. |
percentComplete |
integer |
Процент завершения записи. |
previousAttempts |
Предыдущие попытки записи. |
|
queueId |
integer |
Идентификатор очереди, соединяющей проекты с пулами агентов, в которых выполнялась операция. Применимо, если запись относится к типу Job. |
refName |
string |
Имя записей, на которые указывает ссылка. |
result |
Результат записи. |
|
resultCode |
string |
Оценка предопределенных условий после завершения операции записи. |
startTime |
string |
Время начала записи. |
state |
Состояние записи. |
|
task |
Ссылка на задачу. Применимо, если запись относится к типу Task. |
|
type |
string |
Тип операции, отслеживаемой записью. |
variables |
<string,
Variable |
Переменные записи. |
warningCount |
integer |
Количество предупреждений, созданных этой операцией. |
workerName |
string |
Имя агента, выполняющего операцию. Применимо, если запись относится к типу Job. |
TimelineRecordState
Состояние записи.
Имя | Тип | Описание |
---|---|---|
completed |
string |
|
inProgress |
string |
|
pending |
string |
TimelineReference
Ссылка на временная шкала.
Имя | Тип | Описание |
---|---|---|
changeId |
integer |
Идентификатор изменения. |
id |
string |
Идентификатор временная шкала. |
location |
string |
URL-адрес REST временная шкала. |
VariableValue
Класс-оболочка для универсальной переменной.
Имя | Тип | Описание |
---|---|---|
isReadOnly |
boolean |
Указывает, можно ли изменить переменную во время выполнения скрипта. |
isSecret |
boolean |
Указывает, следует ли шифровать переменную при хранении. |
value |
string |
Значение переменной. |
VssJsonCollectionWrapper
Этот класс используется для сериализации коллекций в виде одного объекта JSON по сети.
Имя | Тип | Описание |
---|---|---|
count |
integer |
Количество сериализованных элементов. |
value |
string |
Сериализованный элемент. |