次の方法で共有


Pull Requests - Update

pull request を更新します。

API で更新できるプロパティは次のとおりです。

  • Status
  • Title
  • 説明
  • CompletionOptions
  • MergeOptions
  • AutoCompleteSetBy.Id
  • TargetRefName (PR 再ターゲット機能が有効になっている場合) このリストの外部で他のプロパティを更新しようとすると、サーバーが を InvalidArgumentValueExceptionスローするか、更新をサイレントに無視します。
PATCH https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests/{pullRequestId}?api-version=5.0

URI パラメーター

名前 / 必須 説明
organization
path True

string

Azure DevOps 組織の名前です。

pullRequestId
path True

integer

int32

取得する pull request の ID。

repositoryId
path True

string

pull request のターゲット ブランチのリポジトリ ID。

project
path

string

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

api-version
query True

string

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

要求本文

名前 説明
_links

ReferenceLinks

他の関連オブジェクトへのリンク。

artifactId

string

この pull request を一意に識別する文字列。 pull request の成果物 ID を生成するには、次のテンプレートを使用します。 vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

autoCompleteSetBy

IdentityRef

設定すると、この pull request に対してオートコンプリートが有効になり、これが有効になっている ID になります。

closedBy

IdentityRef

pull request を閉じたユーザー。

closedDate

string

pull request が閉じられた日付 (外部で完了、破棄、またはマージ)。

codeReviewId

integer

pull request のコード レビュー ID。 内部使用。

commits

GitCommitRef[]

pull request に含まれるコミット。

completionOptions

GitPullRequestCompletionOptions

完了時の pull request のマージ方法に影響するオプション。

completionQueueTime

string

pull request が完了するキューに入った最新の日付。 内部使用。

createdBy

IdentityRef

pull request を作成したユーザーの ID。

creationDate

string

pull request が作成された日付。

description

string

pull request の説明。

forkSource

GitForkRef

これがフォークからの PR の場合、そのソースに関する情報が含まれます。

isDraft

boolean

下書き/WIP プル要求。

labels

WebApiTagDefinition[]

pull request に関連付けられているラベル。

lastMergeCommit

GitCommitRef

最新の pull request マージのコミット。 空の場合、最新のマージが進行中であるか、失敗しました。

lastMergeSourceCommit

GitCommitRef

最後の pull request マージ時のソース ブランチの先頭でのコミット。

lastMergeTargetCommit

GitCommitRef

最後の pull request マージ時のターゲット ブランチの先頭でのコミット。

mergeFailureMessage

string

設定した場合、プル要求のマージは、この理由で失敗しました。

mergeFailureType

PullRequestMergeFailureType

pull request マージの失敗の種類 (存在する場合)。

mergeId

string

pull request マージの実行に使用されるジョブの ID。 内部使用。

mergeOptions

GitPullRequestMergeOptions

pull request マージの実行時に使用されるオプション。 完了は 1 回だけ行われ、pull request のソース ブランチが変更されるたびに新しいマージが実行されるため、これらは完了オプションとは別です。

mergeStatus

PullRequestAsyncStatus

pull request マージの現在の状態。

pullRequestId

integer

pull request の ID。

remoteUrl

string

内部使用。

repository

GitRepository

pull request のターゲット ブランチを含むリポジトリ。

reviewers

IdentityRefWithVote[]

pull request のレビュー担当者とその投票の状態の一覧。

sourceRefName

string

pull request のソース ブランチの名前。

status

PullRequestStatus

pull request の状態。

supportsIterations

boolean

true の場合、この pull request は複数のイテレーションをサポートします。 イテレーションのサポートは、pull request のソース ブランチへの個々のプッシュを確認できることを意味し、1 回のイテレーションに残されたコメントは、今後のイテレーション全体で追跡されます。

targetRefName

string

pull request のターゲット ブランチの名前。

title

string

pull request のタイトル。

url

string

内部使用。

workItemRefs

ResourceRef[]

この pull request に関連付けられているすべての作業項目参照。

応答

名前 説明
200 OK

GitPullRequest

正常な操作

セキュリティ

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.code_write ソース コードの読み取り、更新、削除、コミット、変更セット、ブランチ、およびその他のバージョン管理成果物に関するメタデータへのアクセスを許可します。 また、pull request とコード レビューを作成および管理したり、サービス フックを介してバージョン管理イベントに関する通知を受信したりすることもできます。

Enable auto-completion and set other completion options
Update description
Update title

Enable auto-completion and set other completion options

Sample Request

PATCH https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullrequests/{pullRequestId}?api-version=5.0

{
  "autoCompleteSetBy": {
    "id": "d6245f20-2af8-44f4-9451-8107cb2767db"
  },
  "completionOptions": {
    "deleteSourceBranch": "true",
    "mergeCommitMessage": "Added known issues document",
    "squashMerge": "false"
  }
}

Sample Response

{
  "repository": {
    "id": "3411ebc1-d5aa-464f-9615-0b527bc66719",
    "name": "2016_10_31",
    "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719",
    "project": {
      "id": "a7573007-bbb3-4341-b726-0c4148a07853",
      "name": "2016_10_31",
      "description": "test project created on Halloween 2016",
      "url": "https://dev.azure.com/fabrikam/_apis/projects/a7573007-bbb3-4341-b726-0c4148a07853",
      "state": "wellFormed",
      "revision": 7
    },
    "remoteUrl": "https://dev.azure.com/fabrikam/_git/2016_10_31"
  },
  "pullRequestId": 21,
  "codeReviewId": 21,
  "status": "active",
  "createdBy": {
    "id": "d6245f20-2af8-44f4-9451-8107cb2767db",
    "displayName": "Normal Paulk",
    "uniqueName": "fabrikamfiber16@hotmail.com",
    "url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
    "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
  },
  "creationDate": "2016-11-01T16:30:23.8410158Z",
  "title": "Added known issues document",
  "description": "Added known issues document",
  "sourceRefName": "refs/heads/npaulk/known_issues",
  "targetRefName": "refs/heads/new_feature",
  "mergeStatus": "succeeded",
  "mergeId": "58a34c62-01b5-4029-8337-c99782ee9003",
  "lastMergeSourceCommit": {
    "commitId": "05ce817c4692afc93c1eb952643bdf7ffbab18ee",
    "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/05ce817c4692afc93c1eb952643bdf7ffbab18ee"
  },
  "lastMergeTargetCommit": {
    "commitId": "f47bbc106853afe3c1b07a81754bce5f4b8dbf62",
    "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
  },
  "lastMergeCommit": {
    "commitId": "bf27525b51b5347483ed9d7dc52ce5a3cf2b045a",
    "author": {
      "name": "Normal Paulk",
      "email": "fabrikamfiber16@hotmail.com",
      "date": "2016-11-01T16:30:25Z"
    },
    "committer": {
      "name": "Normal Paulk",
      "email": "fabrikamfiber16@hotmail.com",
      "date": "2016-11-01T16:30:25Z"
    },
    "comment": "Merge pull request 21 from npaulk/known_issues into new_feature",
    "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/bf27525b51b5347483ed9d7dc52ce5a3cf2b045a"
  },
  "reviewers": [
    {
      "reviewerUrl": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/21/reviewers/d6245f20-2af8-44f4-9451-8107cb2767db",
      "vote": 0,
      "id": "d6245f20-2af8-44f4-9451-8107cb2767db",
      "displayName": "Normal Paulk",
      "uniqueName": "fabrikamfiber16@hotmail.com",
      "url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
      "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
    }
  ],
  "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/21",
  "_links": {
    "self": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/21"
    },
    "repository": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719"
    },
    "workItems": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/21/workitems"
    },
    "sourceBranch": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/refs"
    },
    "targetBranch": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/refs"
    },
    "sourceCommit": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/05ce817c4692afc93c1eb952643bdf7ffbab18ee"
    },
    "targetCommit": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
    },
    "createdBy": {
      "href": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db"
    },
    "iterations": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/21/iterations"
    }
  },
  "completionOptions": {
    "mergeCommitMessage": "Added known issues document",
    "deleteSourceBranch": true
  },
  "supportsIterations": true,
  "autoCompleteSetBy": {
    "id": "d6245f20-2af8-44f4-9451-8107cb2767db",
    "displayName": "Normal Paulk",
    "uniqueName": "fabrikamfiber16@hotmail.com",
    "url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
    "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
  },
  "artifactId": "vstfs:///Git/PullRequestId/a7573007-bbb3-4341-b726-0c4148a07853%2f3411ebc1-d5aa-464f-9615-0b527bc66719%2f21"
}

Update description

Sample Request

PATCH https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullrequests/22?api-version=5.0

{
  "description": "Updated pull request description"
}

Sample Response

{
  "repository": {
    "id": "3411ebc1-d5aa-464f-9615-0b527bc66719",
    "name": "2016_10_31",
    "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719",
    "project": {
      "id": "a7573007-bbb3-4341-b726-0c4148a07853",
      "name": "2016_10_31",
      "description": "test project created on Halloween 2016",
      "url": "https://dev.azure.com/fabrikam/_apis/projects/a7573007-bbb3-4341-b726-0c4148a07853",
      "state": "wellFormed",
      "revision": 7
    },
    "remoteUrl": "https://dev.azure.com/fabrikam/_git/2016_10_31"
  },
  "pullRequestId": 22,
  "codeReviewId": 22,
  "status": "active",
  "createdBy": {
    "id": "d6245f20-2af8-44f4-9451-8107cb2767db",
    "displayName": "Normal Paulk",
    "uniqueName": "fabrikamfiber16@hotmail.com",
    "url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
    "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
  },
  "creationDate": "2016-11-01T16:30:31.6655471Z",
  "title": "Updated pull request title",
  "description": "Updated pull request description",
  "sourceRefName": "refs/heads/npaulk/my_work",
  "targetRefName": "refs/heads/new_feature",
  "mergeStatus": "succeeded",
  "mergeId": "f5fc8381-3fb2-49fe-8a0d-27dcc2d6ef82",
  "lastMergeSourceCommit": {
    "commitId": "8c9396b5cf22f929767c7172e9dbbe777ddc6357",
    "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/8c9396b5cf22f929767c7172e9dbbe777ddc6357"
  },
  "lastMergeTargetCommit": {
    "commitId": "f47bbc106853afe3c1b07a81754bce5f4b8dbf62",
    "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
  },
  "lastMergeCommit": {
    "commitId": "fd8da3e51efe350811d2157b2223df53d4db46c3",
    "author": {
      "name": "Normal Paulk",
      "email": "fabrikamfiber16@hotmail.com",
      "date": "2016-11-01T16:30:40Z"
    },
    "committer": {
      "name": "Normal Paulk",
      "email": "fabrikamfiber16@hotmail.com",
      "date": "2016-11-01T16:30:40Z"
    },
    "comment": "Merge pull request 22 from npaulk/my_work into new_feature",
    "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/fd8da3e51efe350811d2157b2223df53d4db46c3"
  },
  "reviewers": [
    {
      "reviewerUrl": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/reviewers/d6245f20-2af8-44f4-9451-8107cb2767db",
      "vote": 10,
      "id": "d6245f20-2af8-44f4-9451-8107cb2767db",
      "displayName": "Normal Paulk",
      "uniqueName": "fabrikamfiber16@hotmail.com",
      "url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
      "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
    }
  ],
  "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22",
  "_links": {
    "self": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22"
    },
    "repository": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719"
    },
    "workItems": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/workitems"
    },
    "sourceBranch": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/refs"
    },
    "targetBranch": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/refs"
    },
    "sourceCommit": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/8c9396b5cf22f929767c7172e9dbbe777ddc6357"
    },
    "targetCommit": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
    },
    "createdBy": {
      "href": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db"
    },
    "iterations": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/iterations"
    }
  },
  "supportsIterations": true,
  "artifactId": "vstfs:///Git/PullRequestId/a7573007-bbb3-4341-b726-0c4148a07853%2f3411ebc1-d5aa-464f-9615-0b527bc66719%2f22"
}

Update title

Sample Request

PATCH https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullrequests/22?api-version=5.0

{
  "title": "Updated pull request title"
}

Sample Response

{
  "repository": {
    "id": "3411ebc1-d5aa-464f-9615-0b527bc66719",
    "name": "2016_10_31",
    "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719",
    "project": {
      "id": "a7573007-bbb3-4341-b726-0c4148a07853",
      "name": "2016_10_31",
      "description": "test project created on Halloween 2016",
      "url": "https://dev.azure.com/fabrikam/_apis/projects/a7573007-bbb3-4341-b726-0c4148a07853",
      "state": "wellFormed",
      "revision": 7
    },
    "remoteUrl": "https://dev.azure.com/fabrikam/_git/2016_10_31"
  },
  "pullRequestId": 22,
  "codeReviewId": 22,
  "status": "active",
  "createdBy": {
    "id": "d6245f20-2af8-44f4-9451-8107cb2767db",
    "displayName": "Normal Paulk",
    "uniqueName": "fabrikamfiber16@hotmail.com",
    "url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
    "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
  },
  "creationDate": "2016-11-01T16:30:31.6655471Z",
  "title": "Updated pull request title",
  "description": "Adding a new feature",
  "sourceRefName": "refs/heads/npaulk/my_work",
  "targetRefName": "refs/heads/new_feature",
  "mergeStatus": "succeeded",
  "mergeId": "f5fc8381-3fb2-49fe-8a0d-27dcc2d6ef82",
  "lastMergeSourceCommit": {
    "commitId": "8c9396b5cf22f929767c7172e9dbbe777ddc6357",
    "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/8c9396b5cf22f929767c7172e9dbbe777ddc6357"
  },
  "lastMergeTargetCommit": {
    "commitId": "f47bbc106853afe3c1b07a81754bce5f4b8dbf62",
    "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
  },
  "lastMergeCommit": {
    "commitId": "fd8da3e51efe350811d2157b2223df53d4db46c3",
    "author": {
      "name": "Normal Paulk",
      "email": "fabrikamfiber16@hotmail.com",
      "date": "2016-11-01T16:30:40Z"
    },
    "committer": {
      "name": "Normal Paulk",
      "email": "fabrikamfiber16@hotmail.com",
      "date": "2016-11-01T16:30:40Z"
    },
    "comment": "Merge pull request 22 from npaulk/my_work into new_feature",
    "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/fd8da3e51efe350811d2157b2223df53d4db46c3"
  },
  "reviewers": [
    {
      "reviewerUrl": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/reviewers/d6245f20-2af8-44f4-9451-8107cb2767db",
      "vote": 10,
      "id": "d6245f20-2af8-44f4-9451-8107cb2767db",
      "displayName": "Normal Paulk",
      "uniqueName": "fabrikamfiber16@hotmail.com",
      "url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
      "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
    }
  ],
  "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22",
  "_links": {
    "self": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22"
    },
    "repository": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719"
    },
    "workItems": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/workitems"
    },
    "sourceBranch": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/refs"
    },
    "targetBranch": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/refs"
    },
    "sourceCommit": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/8c9396b5cf22f929767c7172e9dbbe777ddc6357"
    },
    "targetCommit": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
    },
    "createdBy": {
      "href": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db"
    },
    "iterations": {
      "href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/iterations"
    }
  },
  "supportsIterations": true,
  "artifactId": "vstfs:///Git/PullRequestId/a7573007-bbb3-4341-b726-0c4148a07853%2f3411ebc1-d5aa-464f-9615-0b527bc66719%2f22"
}

定義

名前 説明
ChangeCountDictionary
GitChange
GitCommitRef

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

GitForkRef

フォーク 参照に関する情報。

GitPullRequest

pull request に関連付けられているすべてのデータを表します。

GitPullRequestCompletionOptions

pull request の完了方法に関する基本設定。

GitPullRequestMergeOptions

pull request マージの作成時に使用されるオプション。

GitPushRef
GitRepository
GitRepositoryRef
GitStatus

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

GitStatusContext

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

GitStatusState

状態の状態。

GitTemplate
GitUserDate

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

IdentityRef
IdentityRefWithVote

pull request に対する投票を含む ID 情報。

ItemContent
ItemContentType
ProjectState

プロジェクトの状態。

ProjectVisibility

プロジェクトの可視性。

PullRequestAsyncStatus

pull request マージの現在の状態。

PullRequestMergeFailureType

pull request マージの失敗の種類 (存在する場合)。

PullRequestStatus

pull request の状態。

ReferenceLinks

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

ResourceRef
TeamProjectCollectionReference

TeamProjectCollection の参照オブジェクト。

TeamProjectReference

TeamProject への浅い参照を表します。

VersionControlChangeType

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

WebApiTagDefinition

ワイヤを介して送信されるタグ定義の表現。

ChangeCountDictionary

GitChange

名前 説明
changeId

integer

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

changeType

VersionControlChangeType

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

item

string

現在のバージョン。

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)。

committer

GitUserDate

コミットのコミッター。

parents

string[]

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

push

GitPushRef

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

remoteUrl

string

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

statuses

GitStatus[]

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

url

string

このリソースの REST URL。

workItems

ResourceRef[]

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

GitForkRef

フォーク 参照に関する情報。

名前 説明
_links

ReferenceLinks

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

creator

IdentityRef

isLocked

boolean

isLockedBy

IdentityRef

name

string

objectId

string

peeledObjectId

string

repository

GitRepository

フォークのリポジトリ ID。

statuses

GitStatus[]

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

url

string

GitPullRequest

pull request に関連付けられているすべてのデータを表します。

名前 説明
_links

ReferenceLinks

他の関連オブジェクトへのリンク。

artifactId

string

この pull request を一意に識別する文字列。 pull request の成果物 ID を生成するには、次のテンプレートを使用します。 vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

autoCompleteSetBy

IdentityRef

設定されている場合、この pull request に対してオートコンプリートが有効になり、これが有効になっている ID になります。

closedBy

IdentityRef

pull request を閉じたユーザー。

closedDate

string

pull request が閉じられた (完了、破棄、または外部でマージされた) 日付。

codeReviewId

integer

pull request のコード レビュー ID。 内部使用。

commits

GitCommitRef[]

pull request に含まれるコミット。

completionOptions

GitPullRequestCompletionOptions

pull request の完了時のマージ方法に影響するオプション。

completionQueueTime

string

pull request が完了するキューに入った最新の日付。 内部使用。

createdBy

IdentityRef

pull request を作成したユーザーの ID。

creationDate

string

pull request が作成された日付。

description

string

pull request の説明。

forkSource

GitForkRef

これがフォークの PR の場合、そのソースに関する情報が含まれます。

isDraft

boolean

下書き/WIP プル要求。

labels

WebApiTagDefinition[]

pull request に関連付けられているラベル。

lastMergeCommit

GitCommitRef

最新の pull request マージのコミット。 空の場合、最新のマージは進行中か、失敗しました。

lastMergeSourceCommit

GitCommitRef

最後の pull request マージ時のソース ブランチの先頭にあるコミット。

lastMergeTargetCommit

GitCommitRef

最後の pull request マージ時のターゲット ブランチの先頭にあるコミット。

mergeFailureMessage

string

設定した場合、この理由で pull request のマージに失敗しました。

mergeFailureType

PullRequestMergeFailureType

pull request マージの失敗の種類 (存在する場合)。

mergeId

string

pull request マージの実行に使用されるジョブの ID。 内部使用。

mergeOptions

GitPullRequestMergeOptions

pull request マージの実行時に使用されるオプション。 完了は 1 回だけ行われ、pull request のソース ブランチが変更されるたびに新しいマージが実行されるため、これらは完了オプションとは別です。

mergeStatus

PullRequestAsyncStatus

pull request マージの現在の状態。

pullRequestId

integer

pull request の ID。

remoteUrl

string

内部使用。

repository

GitRepository

pull request のターゲット ブランチを含むリポジトリ。

reviewers

IdentityRefWithVote[]

投票の状態と共に、pull request のレビュー担当者の一覧。

sourceRefName

string

pull request のソース ブランチの名前。

status

PullRequestStatus

pull request の状態。

supportsIterations

boolean

true の場合、この pull request は複数のイテレーションをサポートします。 イテレーションのサポートは、pull request のソース ブランチへの個々のプッシュを確認できることを意味し、1 回のイテレーションに残されたコメントは、今後のイテレーション全体で追跡されます。

targetRefName

string

pull request のターゲット ブランチの名前。

title

string

pull request のタイトル。

url

string

内部使用。

workItemRefs

ResourceRef[]

この pull request に関連付けられているすべての作業項目参照。

GitPullRequestCompletionOptions

pull request の完了方法に関する基本設定。

名前 説明
bypassPolicy

boolean

true の場合、プル要求の完了時にポリシーは明示的にバイパスされます。

bypassReason

string

ポリシーがバイパスされた場合、この理由はバイパスが使用された理由として格納されます。

deleteSourceBranch

boolean

true の場合、pull request のソース ブランチは完了後に削除されます。

mergeCommitMessage

string

設定した場合、これはマージ コミットのコミット メッセージとして使用されます。

squashMerge

boolean

true の場合、pull request のコミットは、完了時に指定されたターゲット ブランチにsquashマージされます。

transitionWorkItems

boolean

true の場合、pull request にリンクされている作業項目を次の論理状態 (つまりアクティブ -> 解決済み) に移行しようとします。

triggeredByAutoComplete

boolean

true の場合、現在の完了試行は自動完了によってトリガーされました。 内部使用。

GitPullRequestMergeOptions

pull request マージの作成時に使用されるオプション。

名前 説明
detectRenameFalsePositives

boolean

disableRenames

boolean

true の場合、マージ中に名前変更の検出は実行されません。

GitPushRef

名前 説明
_links

ReferenceLinks

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

date

string

pushId

integer

pushedBy

IdentityRef

url

string

GitRepository

名前 説明
_links

ReferenceLinks

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

defaultBranch

string

id

string

isFork

boolean

リポジトリがフォークとして作成された場合は True

name

string

parentRepository

GitRepositoryRef

project

TeamProjectReference

TeamProject への浅い参照を表します。

remoteUrl

string

size

integer

リポジトリの圧縮サイズ (バイト)。

sshUrl

string

url

string

validRemoteUrls

string[]

GitRepositoryRef

名前 説明
collection

TeamProjectCollectionReference

このフォークが存在するチーム プロジェクト コレクション

id

string

isFork

boolean

リポジトリがフォークとして作成された場合は True

name

string

project

TeamProjectReference

TeamProject への浅い参照を表します。

remoteUrl

string

sshUrl

string

url

string

GitStatus

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

名前 説明
_links

ReferenceLinks

参照リンク。

context

GitStatusContext

状態のコンテキスト。

createdBy

IdentityRef

状態を作成した ID。

creationDate

string

状態の作成日時。

description

string

状態の説明。 通常、状態の現在の状態を記述します。

id

integer

状態識別子。

state

GitStatusState

状態の状態。

targetUrl

string

状態の詳細を含む URL。

updatedDate

string

状態の最終更新日時。

GitStatusContext

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

名前 説明
genre

string

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

name

string

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

GitStatusState

状態の状態。

名前 説明
error

string

エラーが発生した状態。

failed

string

状態が失敗しました。

notApplicable

string

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

notSet

string

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

pending

string

状態は保留中です。

succeeded

string

状態が成功しました。

GitTemplate

名前 説明
name

string

テンプレートの名前

type

string

テンプレートの種類

GitUserDate

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

名前 説明
date

string

Git 操作の日付。

email

string

git 操作を実行しているユーザーのアドレスをEmailします。

imageUrl

string

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

name

string

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

IdentityRef

名前 説明
_links

ReferenceLinks

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

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 は、このグラフの件名のソース リソースへの完全なルートです。

IdentityRefWithVote

pull request に対する投票を含む ID 情報。

名前 説明
_links

ReferenceLinks

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

descriptor

string

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

directoryAlias

string

displayName

string

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

id

string

imageUrl

string

inactive

boolean

isAadIdentity

boolean

isContainer

boolean

isDeletedInOrigin

boolean

isRequired

boolean

これがこの pull request に必要なレビュー担当者であるかどうかを示します。
ブランチには、プル要求に特定のレビュー担当者が必要なポリシーを含めることができます。

profileUrl

string

reviewerUrl

string

この ID に関する情報を取得する URL

uniqueName

string

url

string

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

vote

integer

pull request に投票する:
10 - 承認 5 - 提案 0 で承認 - 投票なし -5 - 作成者 -10 を待機中 - 却下

votedFor

IdentityRefWithVote[]

このレビュー担当者が投稿したグループまたはチーム。
グループとチームは pull request のレビュー担当者にすることができますが、直接投票することはできません。 グループまたはチームのメンバーが投票すると、その投票はグループまたはチームの投票にロールアップされます。 VotedFor は、このような投票の一覧です。

ItemContent

名前 説明
content

string

contentType

ItemContentType

ItemContentType

名前 説明
base64Encoded

string

rawText

string

ProjectState

プロジェクトの状態。

名前 説明
all

string

状態に関係なく、すべてのプロジェクト。

createPending

string

プロジェクトは作成のためにキューに登録されていますが、プロセスはまだ開始されていません。

deleted

string

プロジェクトが削除されました。

deleting

string

プロジェクトは削除中です。

new

string

プロジェクトは作成中です。

unchanged

string

プロジェクトは変更されていません。

wellFormed

string

プロジェクトは完全に作成され、使用できる状態になります。

ProjectVisibility

プロジェクトの可視性。

名前 説明
private

string

プロジェクトは、明示的なアクセス権を持つユーザーにのみ表示されます。

public

string

プロジェクトはすべてのユーザーに表示されます。

PullRequestAsyncStatus

pull request マージの現在の状態。

名前 説明
conflicts

string

競合のため、プル要求のマージに失敗しました。

failure

string

プル要求のマージに失敗しました。

notSet

string

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

queued

string

pull request マージがキューに入れられます。

rejectedByPolicy

string

ポリシーによって拒否されたプル要求のマージ。

succeeded

string

Pull request のマージに成功しました。

PullRequestMergeFailureType

pull request マージの失敗の種類 (存在する場合)。

名前 説明
caseSensitive

string

大文字と小文字の不一致が原因で、Pull request のマージに失敗しました。

none

string

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

objectTooLarge

string

オブジェクトが大きすぎるため、プル要求のマージに失敗しました。

unknown

string

Pull request マージ エラーの種類が不明です。

PullRequestStatus

pull request の状態。

名前 説明
abandoned

string

pull request は破棄されます。

active

string

Pull request がアクティブです。

all

string

pull request 検索条件で使用され、すべての状態が含まれます。

completed

string

pull request が完了しました。

notSet

string

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

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

名前 説明
links

object

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

ResourceRef

名前 説明
id

string

url

string

TeamProjectCollectionReference

TeamProjectCollection の参照オブジェクト。

名前 説明
id

string

コレクション ID。

name

string

コレクション名。

url

string

コレクション REST URL。

TeamProjectReference

TeamProject への浅い参照を表します。

名前 説明
abbreviation

string

プロジェクトの省略形。

defaultTeamImageUrl

string

既定のチーム ID イメージへの URL。

description

string

プロジェクトの説明 (存在する場合)。

id

string

プロジェクト識別子。

name

string

プロジェクト名。

revision

integer

プロジェクトリビジョン。

state

ProjectState

プロジェクトの状態。

url

string

オブジェクトの完全なバージョンへの URL。

visibility

ProjectVisibility

プロジェクトの可視性。

VersionControlChangeType

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

名前 説明
add

string

all

string

branch

string

delete

string

edit

string

encoding

string

lock

string

merge

string

none

string

property

string

rename

string

rollback

string

sourceRename

string

targetRename

string

undelete

string

WebApiTagDefinition

ワイヤを介して送信されるタグ定義の表現。

名前 説明
active

boolean

タグ定義がアクティブかどうか。

id

string

タグ定義の ID。

name

string

タグ定義の名前。

url

string

タグ定義のリソース URL。