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 参数
| 名称 | 在 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
build
|
path | True |
integer (int32) |
|
|
organization
|
path | True |
string |
Azure DevOps 组织的名称。 |
|
project
|
path | True |
string |
项目 ID 或项目名称 |
|
timeline
|
path |
string (uuid) |
||
|
api-version
|
query | True |
string |
要使用的 API 版本。 这应设置为“7.1”才能使用此版本的 API。 |
|
change
|
query |
integer (int32) |
||
|
plan
|
query |
string (uuid) |
响应
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 OK |
成功操作 |
安全性
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 | 授予访问生成项目(包括生成结果、定义和请求)的能力,以及通过服务挂钩接收有关生成事件的通知的能力。 |
定义
| 名称 | 说明 |
|---|---|
|
Build |
表示对生成日志的引用。 |
| Issue |
表示与生成关联的问题(错误、警告)。 |
|
Issue |
问题的类型(错误、警告)。 |
|
Reference |
表示 REST 引用链接集合的类。 |
|
Task |
表示对任务的引用。 |
|
Task |
结果。 |
| Timeline |
表示生成的时间线。 |
|
Timeline |
|
|
Timeline |
表示生成时间线中的条目。 |
|
Timeline |
记录的状态。 |
|
Timeline |
表示对时间线的引用。 |
BuildLogReference
表示对生成日志的引用。
| 名称 | 类型 | 说明 |
|---|---|---|
| id |
integer (int32) |
日志的 ID。 |
| type |
string |
日志位置的类型。 |
| url |
string |
日志资源的完整链接。 |
Issue
表示与生成关联的问题(错误、警告)。
| 名称 | 类型 | 说明 |
|---|---|---|
| category |
string |
类别。 |
| data |
object |
|
| message |
string |
问题的说明。 |
| type |
问题的类型(错误、警告)。 |
IssueType
问题的类型(错误、警告)。
| 值 | 说明 |
|---|---|
| error | |
| warning |
ReferenceLinks
表示 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 |
表示生成时间线中的条目。 |
|
| url |
string |
时间线的 REST URL。 |
TimelineAttempt
| 名称 | 类型 | 说明 |
|---|---|---|
| attempt |
integer (int32) |
获取或设置记录的尝试。 |
| recordId |
string (uuid) |
获取或设置位于指定时间线内的记录标识符。 |
| timelineId |
string (uuid) |
获取或设置拥有表示此尝试的记录的日程表标识符。 |
TimelineRecord
表示生成时间线中的条目。
| 名称 | 类型 | 说明 |
|---|---|---|
| _links |
表示 REST 引用链接集合的类。 |
|
| attempt |
integer (int32) |
尝试记录数。 |
| changeId |
integer (int32) |
更改 ID。 |
| currentOperation |
string |
指示当前操作的字符串。 |
| details |
对子时间线的引用。 |
|
| errorCount |
integer (int32) |
此操作生成的错误数。 |
| finishTime |
string (date-time) |
完成时间。 |
| id |
string (uuid) |
记录的 ID。 |
| identifier |
string |
尝试之间一致的字符串标识符。 |
| issues |
Issue[] |
表示与生成关联的问题(错误、警告)。 |
| lastModified |
string (date-time) |
上次修改记录的时间。 |
| log |
对此操作生成的日志的引用。 |
|
| name |
string |
名称。 |
| order |
integer (int32) |
相对于其他记录的序号值。 |
| parentId |
string (uuid) |
记录的父级的 ID。 |
| percentComplete |
integer (int32) |
当前完成百分比。 |
| previousAttempts | ||
| queueId |
integer (int32) |
运行操作的队列的队列 ID。 |
| result |
结果。 |
|
| resultCode |
string |
结果代码。 |
| startTime |
string (date-time) |
开始时间。 |
| state |
记录的状态。 |
|
| task |
对此时间线记录所表示的任务的引用。 |
|
| 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。 |