Builds - Get Changes Between Builds

获取两个给定生成之间对存储库所做的更改。

GET https://dev.azure.com/{organization}/{project}/_apis/build/changes?api-version=5.0-preview.2
GET https://dev.azure.com/{organization}/{project}/_apis/build/changes?fromBuildId={fromBuildId}&toBuildId={toBuildId}&$top={$top}&api-version=5.0-preview.2

URI 参数

名称 必需 类型 说明
organization
path True

string

Azure DevOps 组织的名称。

project
path True

string

项目 ID 或项目名称

api-version
query True

string

要使用的 API 版本。 应将其设置为“5.0-preview.2”才能使用此版本的 API。

$top
query

integer

int32

要返回的最大更改数。

fromBuildId
query

integer

int32

第一个生成的 ID。

toBuildId
query

integer

int32

上次生成的 ID。

响应

名称 类型 说明
200 OK

Change[]

成功的操作

安全性

oauth2

Type: oauth2
Flow: accessCode
Authorization URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token 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

Scopes

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

定义

名称 说明
Change

表示与生成关联的更改。

IdentityRef
ReferenceLinks

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

Change

表示与生成关联的更改。

名称 类型 说明
author

IdentityRef

更改的作者。

displayUri

string

资源的用户友好表示形式的位置。

id

string

更改的标识符。 对于提交,这将是 SHA1。 对于 TFVC 变更集,这是变更集 ID。

location

string

资源的完整表示形式的位置。

message

string

更改的说明。 这可能是提交消息或更改集说明。

messageTruncated

boolean

指示消息是否已截断。

pusher

string

推动更改的人员或进程。

timestamp

string

更改的时间戳。

type

string

更改类型。 “commit”、“changeset”等。

IdentityRef

名称 类型 说明
_links

ReferenceLinks

此字段包含零个或多个有关图形主题的有趣链接。 可以调用这些链接来获取有关此图主题的其他关系或更详细的信息。

descriptor

string

描述符是在系统运行时引用图形主题的主要方法。 此字段将唯一标识帐户和组织中的同一图形主题。

directoryAlias

string

displayName

string

这是图形主题的非唯一显示名称。 若要更改此字段,必须在源提供程序中更改其值。

id

string

imageUrl

string

inactive

boolean

isAadIdentity

boolean

isContainer

boolean

isDeletedInOrigin

boolean

profileUrl

string

uniqueName

string

url

string

此 URL 是指向此图主题的源资源的完整路由。

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

名称 类型 说明
links

object

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