Timeline - Get

获取生成的详细信息

GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/timeline/{timelineId}?api-version=7.1
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/timeline/{timelineId}?changeId={changeId}&planId={planId}&api-version=7.1

URI 参数

名称 必需 类型 说明
buildId
path True

integer (int32)

organization
path True

string

Azure DevOps 组织的名称。

project
path True

string

项目 ID 或项目名称

timelineId
path

string (uuid)

api-version
query True

string

要使用的 API 版本。 这应设置为“7.1”才能使用此版本的 API。

changeId
query

integer (int32)

planId
query

string (uuid)

响应

名称 类型 说明
200 OK

Timeline

成功操作

安全性

oauth2

类型: oauth2
流向: accessCode
授权 URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
令牌 URL: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

作用域

名称 说明
vso.build 授予访问生成项目(包括生成结果、定义和请求)的能力,以及通过服务挂钩接收有关生成事件的通知的能力。

定义

名称 说明
BuildLogReference

表示对生成日志的引用。

Issue

表示与生成关联的问题(错误、警告)。

IssueType

问题的类型(错误、警告)。

ReferenceLinks

表示 REST 引用链接集合的类。

TaskReference

表示对任务的引用。

TaskResult

结果。

Timeline

表示生成的时间线。

TimelineAttempt
TimelineRecord

表示生成时间线中的条目。

TimelineRecordState

记录的状态。

TimelineReference

表示对时间线的引用。

BuildLogReference

表示对生成日志的引用。

名称 类型 说明
id

integer (int32)

日志的 ID。

type

string

日志位置的类型。

url

string

日志资源的完整链接。

Issue

表示与生成关联的问题(错误、警告)。

名称 类型 说明
category

string

类别。

data

object

message

string

问题的说明。

type

IssueType

问题的类型(错误、警告)。

IssueType

问题的类型(错误、警告)。

说明
error
warning

表示 REST 引用链接集合的类。

名称 类型 说明
links

object

链接的只读视图。 由于引用链接是只读的,因此我们只想将其公开为只读链接。

TaskReference

表示对任务的引用。

名称 类型 说明
id

string (uuid)

任务定义的 ID。

name

string

任务定义的名称。

version

string

任务定义的版本。

TaskResult

结果。

说明
abandoned
canceled
failed
skipped
succeeded
succeededWithIssues

Timeline

表示生成的时间线。

名称 类型 说明
changeId

integer (int32)

更改 ID。

id

string (uuid)

时间线的 ID。

lastChangedBy

string (uuid)

上次更改时间线的过程或人员。

lastChangedOn

string (date-time)

上次更改时间线的时间。

records

TimelineRecord[]

表示生成时间线中的条目。

url

string

时间线的 REST URL。

TimelineAttempt

名称 类型 说明
attempt

integer (int32)

获取或设置记录的尝试。

recordId

string (uuid)

获取或设置位于指定时间线内的记录标识符。

timelineId

string (uuid)

获取或设置拥有表示此尝试的记录的日程表标识符。

TimelineRecord

表示生成时间线中的条目。

名称 类型 说明
_links

ReferenceLinks

表示 REST 引用链接集合的类。

attempt

integer (int32)

尝试记录数。

changeId

integer (int32)

更改 ID。

currentOperation

string

指示当前操作的字符串。

details

TimelineReference

对子时间线的引用。

errorCount

integer (int32)

此操作生成的错误数。

finishTime

string (date-time)

完成时间。

id

string (uuid)

记录的 ID。

identifier

string

尝试之间一致的字符串标识符。

issues

Issue[]

表示与生成关联的问题(错误、警告)。

lastModified

string (date-time)

上次修改记录的时间。

log

BuildLogReference

对此操作生成的日志的引用。

name

string

名称。

order

integer (int32)

相对于其他记录的序号值。

parentId

string (uuid)

记录的父级的 ID。

percentComplete

integer (int32)

当前完成百分比。

previousAttempts

TimelineAttempt[]

queueId

integer (int32)

运行操作的队列的队列 ID。

result

TaskResult

结果。

resultCode

string

结果代码。

startTime

string (date-time)

开始时间。

state

TimelineRecordState

记录的状态。

task

TaskReference

对此时间线记录所表示的任务的引用。

type

string

记录的类型。

url

string

时间线记录的 REST URL。

warningCount

integer (int32)

此操作生成的警告数。

workerName

string

运行操作的代理的名称。

TimelineRecordState

记录的状态。

说明
completed
inProgress
pending

TimelineReference

表示对时间线的引用。

名称 类型 说明
changeId

integer (int32)

更改 ID。

id

string (uuid)

时间线的 ID。

url

string

时间线的 REST URL。