次の方法で共有


Pull Request Commits - Get Pull Request Iteration Commits

プル要求の指定されたイテレーションのコミットを取得します。

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/iterations/{iterationId}/commits?api-version=7.1
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/iterations/{iterationId}/commits?top={top}&skip={skip}&api-version=7.1

URI パラメーター

名前 / 必須 説明
iterationId
path True

integer (int32)

コミットの取得元となるイテレーションの ID。

organization
path True

string

Azure DevOps 組織の名前。

pullRequestId
path True

integer (int32)

プル要求の ID。

repositoryId
path True

string

リポジトリの ID または名前。

project
path

string

プロジェクト ID またはプロジェクト名

api-version
query True

string

使用する API のバージョン。 このバージョンの API を使用するには、これを '7.1' に設定する必要があります。

skip
query

integer (int32)

スキップするコミットの数。

top
query

integer (int32)

返されるコミットの最大数。 バッチごとに返すことができるコミットの最大数は 500 です。

応答

名前 説明
200 OK

GitCommitRef[]

成功した操作

セキュリティ

oauth2

型: oauth2
フロー: accessCode
Authorization URL (承認 URL): https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL (トークン 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.code コミット、変更セット、ブランチ、およびその他のバージョン管理成果物に関するソース コードとメタデータを読み取る機能を付与します。 また、コードを検索し、サービス フックを使用してバージョン管理イベントに関する通知を受け取る機能も付与されます。

定義

名前 説明
ChangeCountDictionary
GitChange
GitCommitRef

Git コミットと関連付けられたメタデータを記述するプロパティを提供します。

GitPushRef
GitStatus

このクラスには、状態を投稿するサービス/拡張機能のメタデータが含まれています。

GitStatusContext

状態を一意に識別する状態コンテキスト。

GitStatusState

状態の状態。

GitTemplate
GitUserDate

Git 操作のユーザー情報と日付。

IdentityRef
ItemContent
ItemContentType
ReferenceLinks

REST 参照リンクのコレクションを表すクラス。

ResourceRef
VersionControlChangeType

アイテムに対して行われた変更の種類。

ChangeCountDictionary

GitChange

名前 説明
changeId

integer (int32)

変更のグループ内の変更の ID。

changeType

VersionControlChangeType

アイテムに対して行われた変更の種類。

item

string (T)

現在のバージョン。

newContent

ItemContent

変更後のアイテムの内容。

newContentTemplate

GitTemplate

新しい変更をプッシュするときに使用する新しいコンテンツ テンプレート。

originalPath

string

現在のパスと異なる場合は、アイテムの元のパス。

sourceServerItem

string

サーバー上の項目のパス。

url

string

アイテムを取得する URL。

GitCommitRef

Git コミットと関連付けられたメタデータを記述するプロパティを提供します。

名前 説明
_links

ReferenceLinks

関連する REST 参照リンクのコレクション。

author

GitUserDate

コミットの作成者。

changeCounts

ChangeCountDictionary

コミットに含まれる変更の種類 (編集、削除など) の数。

changes

GitChange[]

コミットに含まれる変更の列挙。

comment

string

コミットのコメントまたはメッセージ。

commentTruncated

boolean

完全な Git コミット コメント メッセージからコメントが切り捨てられているかどうかを示します。

commitId

string

コミットの ID (SHA-1)。

commitTooManyChanges

boolean

コミットに含まれる変更が多すぎて表示できないことを示します

committer

GitUserDate

コミットのコミッター。

parents

string[]

このコミットの親コミット ID の列挙。

push

GitPushRef

このコミットに関連付けられているプッシュ。

remoteUrl

string

コミットへのリモート URL パス。

statuses

GitStatus[]

コミットに追加情報を関連付ける可能性があるサービスと拡張機能からの状態メタデータの一覧。

url

string

このリソースの REST URL。

workItems

ResourceRef[]

このコミットに関連付けられている作業項目の一覧。

GitPushRef

名前 説明
_links

ReferenceLinks

REST 参照リンクのコレクションを表すクラス。

date

string (date-time)

pushId

integer (int32)

pushedBy

IdentityRef

url

string

GitStatus

このクラスには、状態を投稿するサービス/拡張機能のメタデータが含まれています。

名前 説明
_links

ReferenceLinks

参照リンク。

context

GitStatusContext

状態のコンテキスト。

createdBy

IdentityRef

状態を作成した ID。

creationDate

string (date-time)

状態の作成日時。

description

string

状態の説明。 通常、状態の現在の状態について説明します。

id

integer (int32)

状態識別子。

state

GitStatusState

状態の状態。

targetUrl

string

状態の詳細を含む URL。

updatedDate

string (date-time)

状態の最終更新日時。

GitStatusContext

状態を一意に識別する状態コンテキスト。

名前 説明
genre

string

ステータスのジャンル。 通常、状態を生成するサービス/ツールの名前は空にすることができます。

name

string

状態の名前識別子を null または空にすることはできません。

GitStatusState

状態の状態。

説明
error

エラーが発生した状態。

failed

状態が失敗しました。

notApplicable

状態はターゲット オブジェクトには適用されません。

notSet

状態が設定されていません。 既定の状態。

pending

保留中の状態。

succeeded

状態が成功しました。

GitTemplate

名前 説明
name

string

テンプレートの名前

type

string

テンプレートの種類

GitUserDate

Git 操作のユーザー情報と日付。

名前 説明
date

string (date-time)

Git 操作の日付。

email

string

Git 操作を実行しているユーザーの電子メール アドレス。

imageUrl

string

ユーザーのアバターの URL。

name

string

Git 操作を実行しているユーザーの名前。

IdentityRef

名前 説明
_links

ReferenceLinks

このフィールドには、グラフの件名に関する興味深いリンクが 0 個以上含まれています。 これらのリンクを呼び出して、このグラフの件名に関する追加のリレーションシップや詳細情報を取得できます。

descriptor

string

記述子は、システムの実行中にグラフの件名を参照する主な方法です。 このフィールドは、アカウントと組織の両方で同じグラフの件名を一意に識別します。

directoryAlias

string

非推奨 - IdentityRef "_links" ディクショナリの "自己" エントリで参照されている Graph ユーザーにクエリを実行することで取得できます

displayName

string

これは、グラフの件名の一意でない表示名です。 このフィールドを変更するには、ソース プロバイダーでその値を変更する必要があります。

id

string

imageUrl

string

非推奨 - IdentityRef "_links" ディクショナリの "アバター" エントリで使用できます

inactive

boolean

非推奨 - GraphUser "_links" ディクショナリの "membershipState" エントリで参照されている Graph メンバーシップの状態を照会することで取得できます

isAadIdentity

boolean

非推奨 - 記述子のサブジェクト型 (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) から推論できます

isContainer

boolean

非推奨 - 記述子のサブジェクト型 (Descriptor.IsGroupType) から推論できます

isDeletedInOrigin

boolean

profileUrl

string

非推奨 - ToIdentityRef の既存のほとんどの実装では使用されていません

uniqueName

string

非推奨 - 代わりに Domain+PrincipalName を使用する

url

string

この URL は、このグラフの件名のソース リソースへの完全なルートです。

ItemContent

名前 説明
content

string

contentType

ItemContentType

ItemContentType

説明
base64Encoded
rawText

REST 参照リンクのコレクションを表すクラス。

名前 説明
links

object

リンクの読み取りビュー。 参照リンクは読み取り専用であるため、読み取り専用として公開する必要があります。

ResourceRef

名前 説明
id

string

url

string

VersionControlChangeType

アイテムに対して行われた変更の種類。

説明
add
all
branch
delete
edit
encoding
lock
merge
none
property
rename
rollback
sourceRename
targetRename
undelete