Represents an entry in a build's timeline.

interface TimelineRecord {
    _links?: any;
    attempt?: number;
    changeId?: number;
    currentOperation?: string;
    details?: TimelineReference;
    errorCount?: number;
    finishTime?: Date;
    id?: string;
    identifier?: string;
    issues?: Issue[];
    lastModified?: Date;
    log?: BuildLogReference;
    name?: string;
    order?: number;
    parentId?: string;
    percentComplete?: number;
    previousAttempts?: TimelineAttempt[];
    queueId?: number;
    result?: TaskResult;
    resultCode?: string;
    startTime?: Date;
    state?: TimelineRecordState;
    task?: TaskReference;
    type?: string;
    url?: string;
    warningCount?: number;
    workerName?: string;
}

Properties

_links?: any
attempt?: number

Attempt number of record.

changeId?: number

The change ID.

currentOperation?: string

A string that indicates the current operation.

A reference to a sub-timeline.

errorCount?: number

The number of errors produced by this operation.

finishTime?: Date

The finish time.

id?: string

The ID of the record.

identifier?: string

String identifier that is consistent across attempts.

issues?: Issue[]
lastModified?: Date

The time the record was last modified.

A reference to the log produced by this operation.

name?: string

The name.

order?: number

An ordinal value relative to other records.

parentId?: string

The ID of the record's parent.

percentComplete?: number

The current completion percentage.

previousAttempts?: TimelineAttempt[]
queueId?: number

The queue ID of the queue that the operation ran on.

result?: TaskResult

The result.

resultCode?: string

The result code.

startTime?: Date

The start time.

The state of the record.

A reference to the task represented by this timeline record.

type?: string

The type of the record.

url?: string

The REST URL of the timeline record.

warningCount?: number

The number of warnings produced by this operation.

workerName?: string

The name of the agent running the operation.