Records - Update
Actualice los registros de escala de tiempo si ya existen; de lo contrario, cree otros nuevos para la misma escala de tiempo.
PATCH https://dev.azure.com/{organization}/{scopeIdentifier}/_apis/distributedtask/hubs/{hubName}/plans/{planId}/timelines/{timelineId}/records?api-version=7.1-preview.1
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
hub
|
path | True |
string |
Nombre del centro de servidores. Ejemplos comunes: "build", "rm", "checks" |
organization
|
path | True |
string |
El nombre de la organización de Azure DevOps. |
plan
|
path | True |
string uuid |
Identificador del plan. |
scope
|
path | True |
string uuid |
Guid del proyecto para definir el ámbito de la solicitud |
timeline
|
path | True |
string uuid |
Identificador de la escala de tiempo. |
api-version
|
query | True |
string |
Versión de la API que se va a usar. Debe establecerse en "7.1-preview.1" para usar esta versión de la API. |
Cuerpo de la solicitud
Nombre | Tipo | Description |
---|---|---|
count |
integer |
Número de elementos serializados. |
value |
string |
Elemento serializado. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
operación correcta |
Seguridad
accessToken
Token de acceso personal. Use cualquier valor para el nombre de usuario y el token como contraseña.
Type:
basic
Ejemplos
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
}
]
}
Definiciones
Nombre | Description |
---|---|
Issue |
Un problema (error, advertencia) asociado a una ejecución de canalización. |
Issue |
Tipo (error, advertencia) del problema. |
JObject |
Representa un objeto JSON. |
Task |
Referencia a un registro de tareas. Esta clase contiene información sobre la salida impresa en la consola de registros del registro de escala de tiempo durante la ejecución de la canalización. |
Task |
Referencia a una tarea. |
Task |
|
Timeline |
Intento de actualizar timelineRecord. |
Timeline |
Información detallada sobre la ejecución de diferentes operaciones durante la ejecución de la canalización. |
Timeline |
Estado del registro. |
Timeline |
Referencia a una escala de tiempo. |
Variable |
Clase contenedora para una variable genérica. |
Vss |
Esta clase se usa para serializar colecciones como un único objeto JSON en la conexión. |
Issue
Un problema (error, advertencia) asociado a una ejecución de canalización.
Nombre | Tipo | Description |
---|---|---|
category |
string |
Categoría del problema. |
data |
object |
Diccionario que contiene detalles sobre el problema. |
message |
string |
Descripción del problema. |
type |
Tipo (error, advertencia) del problema. |
IssueType
Tipo (error, advertencia) del problema.
Nombre | Tipo | Description |
---|---|---|
error |
string |
|
warning |
string |
JObject
Representa un objeto JSON.
Nombre | Tipo | Description |
---|---|---|
item |
string |
|
type |
string |
Obtiene el tipo de nodo para este JToken. |
TaskLogReference
Referencia a un registro de tareas. Esta clase contiene información sobre la salida impresa en la consola de registros del registro de escala de tiempo durante la ejecución de la canalización.
Nombre | Tipo | Description |
---|---|---|
id |
integer |
Identificador del registro de tareas. |
location |
string |
Dirección URL de REST del registro de tareas. |
TaskReference
Referencia a una tarea.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de la definición de tarea. Corresponde al valor id del archivo task.json. |
inputs |
object |
Diccionario de entradas específicas de una definición de tarea. Corresponde al valor de entradas del archivo task.json. |
name |
string |
Nombre de la definición de tarea. Corresponde al valor de nombre del archivo task.json. |
version |
string |
Versión de la definición de tarea. Corresponde al valor de versión del archivo task.json. |
TaskResult
Nombre | Tipo | Description |
---|---|---|
abandoned |
string |
|
canceled |
string |
|
failed |
string |
|
skipped |
string |
|
succeeded |
string |
|
succeededWithIssues |
string |
TimelineAttempt
Intento de actualizar timelineRecord.
Nombre | Tipo | Description |
---|---|---|
attempt |
integer |
Intento del registro. |
identifier |
string |
Identificador único del registro. |
recordId |
string |
Identificador de registro ubicado dentro de la escala de tiempo especificada. |
timelineId |
string |
Identificador de escala de tiempo que posee el registro que representa este intento. |
TimelineRecord
Información detallada sobre la ejecución de diferentes operaciones durante la ejecución de la canalización.
Nombre | Tipo | Description |
---|---|---|
agentSpecification |
Especificación de un agente que ejecuta un trabajo de canalización, en formato binario. Aplicable cuando el registro es de tipo Job. |
|
attempt |
integer |
Número de intentos de registro. |
changeId |
integer |
Identificador que conecta todos los registros actualizados al mismo tiempo. Este valor se toma del ChangeId de la escala de tiempo. |
currentOperation |
string |
Cadena que indica la operación actual. |
details |
Referencia a una sub-escala de tiempo. |
|
errorCount |
integer |
Número de errores generados por esta operación. |
finishTime |
string |
Hora de finalización del registro. |
id |
string |
Identificador del registro. |
identifier |
string |
Identificador de cadena coherente entre intentos. |
issues |
Issue[] |
Lista de problemas generados por esta operación. |
lastModified |
string |
Hora en que se modificó por última vez el registro. |
location |
string |
Dirección URL DE REST del registro. |
log |
Referencia al registro generado por esta operación. |
|
name |
string |
Nombre del registro. |
order |
integer |
Valor ordinal relativo a otros registros dentro de la escala de tiempo. |
parentId |
string |
Identificador del elemento primario del registro. |
percentComplete |
integer |
Porcentaje de finalización del registro. |
previousAttempts |
Intentos de registro anteriores. |
|
queueId |
integer |
Identificador de la cola que conecta proyectos a grupos de agentes en los que se ejecutó la operación. Aplicable cuando el registro es de tipo Job. |
refName |
string |
Nombre del registro al que se hace referencia. |
result |
Resultado del registro. |
|
resultCode |
string |
Evaluación de condiciones predefinidas tras la finalización de la operación del registro. |
startTime |
string |
Hora de inicio del registro. |
state |
Estado del registro. |
|
task |
Referencia a la tarea. Aplicable cuando el registro es de tipo Task. |
|
type |
string |
Tipo de operación a la que realiza el seguimiento el registro. |
variables |
<string,
Variable |
Variables del registro. |
warningCount |
integer |
Número de advertencias generadas por esta operación. |
workerName |
string |
Nombre del agente que ejecuta la operación. Aplicable cuando el registro es de tipo Job. |
TimelineRecordState
Estado del registro.
Nombre | Tipo | Description |
---|---|---|
completed |
string |
|
inProgress |
string |
|
pending |
string |
TimelineReference
Referencia a una escala de tiempo.
Nombre | Tipo | Description |
---|---|---|
changeId |
integer |
Identificador de cambio. |
id |
string |
Identificador de la escala de tiempo. |
location |
string |
Dirección URL de REST de la escala de tiempo. |
VariableValue
Clase contenedora para una variable genérica.
Nombre | Tipo | Description |
---|---|---|
isReadOnly |
boolean |
Indica si la variable se puede cambiar durante el tiempo de ejecución del script. |
isSecret |
boolean |
Indica si la variable debe cifrarse en reposo. |
value |
string |
Valor de la variable. |
VssJsonCollectionWrapper
Esta clase se usa para serializar colecciones como un único objeto JSON en la conexión.
Nombre | Tipo | Description |
---|---|---|
count |
integer |
Número de elementos serializados. |
value |
string |
Elemento serializado. |