Pull Requests - Get Pull Requests By Project
Получение всех запросов на вытягивание, соответствующих заданным условиям.
Обратите внимание, что поле описания будет усечено до 400 символов в результате.
GET https://dev.azure.com/{organization}/{project}/_apis/git/pullrequests?api-version=7.1-preview.1
GET https://dev.azure.com/{organization}/{project}/_apis/git/pullrequests?searchCriteria.creatorId={searchCriteria.creatorId}&searchCriteria.includeLinks={searchCriteria.includeLinks}&searchCriteria.maxTime={searchCriteria.maxTime}&searchCriteria.minTime={searchCriteria.minTime}&searchCriteria.queryTimeRangeType={searchCriteria.queryTimeRangeType}&searchCriteria.repositoryId={searchCriteria.repositoryId}&searchCriteria.reviewerId={searchCriteria.reviewerId}&searchCriteria.sourceRefName={searchCriteria.sourceRefName}&searchCriteria.sourceRepositoryId={searchCriteria.sourceRepositoryId}&searchCriteria.status={searchCriteria.status}&searchCriteria.targetRefName={searchCriteria.targetRefName}&maxCommentLength={maxCommentLength}&$skip={$skip}&$top={$top}&api-version=7.1-preview.1
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
organization
|
path | True |
string |
Название организации Azure DevOps. |
project
|
path | True |
string |
Идентификатор или имя проекта |
api-version
|
query | True |
string |
Используемая версия API. Для использования этой версии API необходимо задать значение 7.1-preview.1. |
$skip
|
query |
integer int32 |
Число игнорируемых запросов на вытягивание. Например, чтобы получить результаты 101–150, задайте для верхнего значения значение 50 и пропустите значение 100. |
|
$top
|
query |
integer int32 |
Количество запрашиваемых запросов на вытягивание. |
|
max
|
query |
integer int32 |
Не используется. |
|
search
|
query |
string uuid |
Если этот параметр задан, выполните поиск запросов на вытягивание, созданных этим удостоверением. |
|
search
|
query |
boolean |
Указывает, следует ли включать поле _links в неглубокие ссылки |
|
search
|
query |
string date-time |
Если этот параметр задан, фильтрует запросы на вытягивание, созданные или закрытые до этой даты, на основе указанного queryTimeRangeType. |
|
search
|
query |
string date-time |
Если этот параметр задан, фильтрует запросы на вытягивание, созданные или закрытые после этой даты, на основе указанного параметра queryTimeRangeType. |
|
search
|
query |
Тип диапазона времени, который следует использовать для minTime и maxTime. По умолчанию используется значение Создано, если не задано. |
||
search
|
query |
string uuid |
Если задано значение , выполните поиск запросов на вытягивание, целевая ветвь которых находится в этом репозитории. |
|
search
|
query |
string uuid |
Если этот параметр задан, найдите запросы на вытягивание с этим удостоверением в качестве рецензента. |
|
search
|
query |
string |
Если задано значение , выполните поиск запросов на вытягивание из этой ветви. |
|
search
|
query |
string uuid |
Если задано значение , выполните поиск запросов на вытягивание, исходная ветвь которых находится в этом репозитории. |
|
search
|
query |
Если этот параметр задан, выполните поиск запросов на вытягивание, которые находятся в этом состоянии. По умолчанию используется значение Активно, если не задано. |
||
search
|
query |
string |
Если задано значение , выполните поиск запросов на вытягивание в этой ветви. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
успешная операция |
Безопасность
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 | Предоставляет возможность чтения исходного кода и метаданных о фиксациях, наборах изменений, ветвях и других артефактах управления версиями. Кроме того, предоставляет возможность поиска кода и получения уведомлений о событиях управления версиями с помощью перехватчиков служб. |
Примеры
Pull requests by project
Sample Request
GET https://dev.azure.com/fabrikam/2016_10_31/_apis/git/pullrequests?api-version=7.1-preview.1
Sample Response
{
"value": [
{
"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",
"state": "unchanged"
}
},
"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": "A new feature",
"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": "b60280bc6e62e2f880f1b63c1e24987664d3bda3",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/b60280bc6e62e2f880f1b63c1e24987664d3bda3"
},
"lastMergeTargetCommit": {
"commitId": "f47bbc106853afe3c1b07a81754bce5f4b8dbf62",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
},
"lastMergeCommit": {
"commitId": "39f52d24533cc712fc845ed9fd1b6c06b3942588",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/39f52d24533cc712fc845ed9fd1b6c06b3942588"
},
"reviewers": [
{
"reviewerUrl": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/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/22",
"supportsIterations": true
},
{
"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",
"state": "unchanged"
}
},
"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",
"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",
"supportsIterations": true
},
{
"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",
"state": "unchanged"
}
},
"pullRequestId": 1,
"codeReviewId": 1,
"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-10-31T20:20:32.3087249Z",
"title": "some_branch edit",
"description": " - Updated README.md",
"sourceRefName": "refs/heads/some_branch",
"targetRefName": "refs/heads/master",
"mergeStatus": "succeeded",
"mergeId": "b294fd81-d539-461d-b271-71a6e61f3c24",
"lastMergeSourceCommit": {
"commitId": "34a9e500f29d119802a828d7a759f6fa2e546750",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/34a9e500f29d119802a828d7a759f6fa2e546750"
},
"lastMergeTargetCommit": {
"commitId": "f47bbc106853afe3c1b07a81754bce5f4b8dbf62",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
},
"lastMergeCommit": {
"commitId": "41e98d9939cf4ec0ce166079c22e2b40de862cf5",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/41e98d9939cf4ec0ce166079c22e2b40de862cf5"
},
"reviewers": [
{
"reviewerUrl": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/1/reviewers/98d08d98-a075-46e7-a81e-21bc6f12cae7",
"vote": 0,
"id": "98d08d98-a075-46e7-a81e-21bc6f12cae7",
"displayName": "[2016_10_31]\\2016_10_31 Team",
"uniqueName": "vstfs:///Classification/TeamProject/a7573007-bbb3-4341-b726-0c4148a07853\\2016_10_31 Team",
"url": "https://dev.azure.com/fabrikam/_apis/Identities/98d08d98-a075-46e7-a81e-21bc6f12cae7",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=98d08d98-a075-46e7-a81e-21bc6f12cae7",
"isContainer": true
}
],
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/1",
"supportsIterations": true
}
],
"count": 3
}
Определения
Имя | Описание |
---|---|
Change |
|
Git |
|
Git |
Предоставляет свойства, описывающие фиксацию Git и связанные с ней метаданные. |
Git |
Сведения о ссылке на вилку. |
Git |
Представляет все данные, связанные с запросом на вытягивание. |
Git |
Параметры о том, как должен быть выполнен запрос на вытягивание. |
Git |
Параметры, используемые при создании слияния запроса на вытягивание. |
Git |
Укажите стратегию, используемую для слияния запроса на вытягивание во время выполнения. Если для MergeStrategy не задано ни одно значение, будет создано слияние без FF, если SquashMerge == false. Если значение MergeStrategy не задано, фиксации запроса на вытягивание будут сдавлены, если SquashMerge == true. Свойство SquashMerge устарело. Рекомендуется явно задать MergeStrategy во всех случаях. Если для MergeStrategy указано явное значение, свойство SquashMerge будет игнорироваться. |
Git |
|
Git |
|
Git |
|
Git |
Этот класс содержит метаданные службы или расширения, публикующей состояние. |
Git |
Контекст состояния, который однозначно идентифицирует состояние. |
Git |
Состояние состояния. |
Git |
|
Git |
Сведения о пользователе и дата для операций Git. |
Identity |
|
Identity |
Сведения об удостоверениях, включая голосование по запросу на вытягивание. |
Item |
|
Item |
|
Project |
Состояние проекта. |
Project |
Видимость проекта. |
Pull |
Текущее состояние слияния запроса на вытягивание. |
Pull |
Тип сбоя (если таковой есть) при слиянии запроса на вытягивание. |
Pull |
Состояние запроса на вытягивание. |
Pull |
Тип диапазона времени, который следует использовать для minTime и maxTime. По умолчанию используется значение Создано, если не задано. |
Reference |
Класс, представляющий коллекцию ссылок REST. |
Resource |
|
Team |
Объект ссылки для TeamProjectCollection. |
Team |
Представляет неглубокую ссылку на TeamProject. |
Version |
Тип изменения, внесенного в элемент. |
Web |
Представление определения тега, которое передается по сети. |
ChangeCountDictionary
GitChange
Имя | Тип | Описание |
---|---|---|
changeId |
integer |
Идентификатор изменения в группе изменений. |
changeType |
Тип изменения, внесенного в элемент. |
|
item |
string |
Текущая версия. |
newContent |
Содержимое элемента после изменения. |
|
newContentTemplate |
Новый шаблон содержимого, используемый при отправке новых изменений. |
|
originalPath |
string |
Исходный путь к элементу, если он отличается от текущего пути. |
sourceServerItem |
string |
Путь к элементу на сервере. |
url |
string |
URL-адрес для получения элемента. |
GitCommitRef
Предоставляет свойства, описывающие фиксацию Git и связанные с ней метаданные.
Имя | Тип | Описание |
---|---|---|
_links |
Коллекция связанных ссылок на REST. |
|
author |
Автор фиксации. |
|
changeCounts |
Количество типов изменений (правки, удаления и т. д.), включенных в фиксацию. |
|
changes |
Перечисление изменений, включенных в фиксацию. |
|
comment |
string |
Комментарий или сообщение фиксации. |
commentTruncated |
boolean |
Указывает, усекается ли комментарий из полного сообщения о фиксации Git. |
commitId |
string |
Идентификатор (SHA-1) фиксации. |
commitTooManyChanges |
boolean |
Указывает, что фиксация содержит слишком много изменений для отображения |
committer |
Фиксация фиксации. |
|
parents |
string[] |
Перечисление идентификаторов родительской фиксации для этой фиксации. |
push |
Отправка, связанная с этой фиксацией. |
|
remoteUrl |
string |
Удаленный URL-путь к фиксации. |
statuses |
Список метаданных состояния из служб и расширений, которые могут связывать дополнительные сведения с фиксацией. |
|
url |
string |
URL-адрес REST для этого ресурса. |
workItems |
Список рабочих элементов, связанных с этой фиксацией. |
GitForkRef
Сведения о ссылке на вилку.
Имя | Тип | Описание |
---|---|---|
_links |
Класс, представляющий коллекцию ссылок REST. |
|
creator | ||
isLocked |
boolean |
|
isLockedBy | ||
name |
string |
|
objectId |
string |
|
peeledObjectId |
string |
|
repository |
Идентификатор репозитория вилки. |
|
statuses |
Этот класс содержит метаданные службы или расширения, публикующей состояние. |
|
url |
string |
GitPullRequest
Представляет все данные, связанные с запросом на вытягивание.
Имя | Тип | Описание |
---|---|---|
_links |
Ссылки на другие связанные объекты. |
|
artifactId |
string |
Строка, однозначно идентифицирующая этот запрос на вытягивание. Чтобы создать идентификатор артефакта для запроса на вытягивание, используйте следующий шаблон: |
autoCompleteSetBy |
Если задано значение , для этого запроса на вытягивание включено автозавервание, и это удостоверение, которое включило его. |
|
closedBy |
Пользователь, который закрыл запрос на вытягивание. |
|
closedDate |
string |
Дата закрытия запроса на вытягивание (завершение, отмена или внешнее слияние). |
codeReviewId |
integer |
Идентификатор проверки кода запроса на вытягивание. Для внутреннего использования. |
commits |
Фиксации, содержащиеся в запросе на вытягивание. |
|
completionOptions |
Параметры, влияющие на способ объединения запроса на вытягивание после его завершения. |
|
completionQueueTime |
string |
Самая последняя дата, когда запрос на вытягивание вошел в очередь для завершения. Для внутреннего использования. |
createdBy |
Удостоверение пользователя, создавшего запрос на вытягивание. |
|
creationDate |
string |
Дата создания запроса на вытягивание. |
description |
string |
Описание запроса на вытягивание. |
forkSource |
Если это запрос на вытягивание из вилки, он будет содержать сведения об источнике. |
|
hasMultipleMergeBases |
boolean |
Предупреждение о нескольких базах слияния |
isDraft |
boolean |
Черновик или WIP-запрос на вытягивание. |
labels |
Метки, связанные с запросом на вытягивание. |
|
lastMergeCommit |
Фиксация последнего слияния запроса на вытягивание. Если он пуст, последнее слияние выполняется или не выполнено. |
|
lastMergeSourceCommit |
Фиксация в начале исходной ветви во время последнего слияния запроса на вытягивание. |
|
lastMergeTargetCommit |
Фиксация в начале целевой ветви во время последнего слияния запроса на вытягивание. |
|
mergeFailureMessage |
string |
Если задано значение , слияние запроса на вытягивание по этой причине завершилось сбоем. |
mergeFailureType |
Тип сбоя (если таковой есть) при слиянии запроса на вытягивание. |
|
mergeId |
string |
Идентификатор задания, используемого для выполнения слияния запроса на вытягивание. Для внутреннего использования. |
mergeOptions |
Параметры, используемые при выполнении слияния запроса на вытягивание. Они отличаются от параметров завершения, так как завершение происходит только один раз, а новое слияние будет выполняться при каждом изменении исходной ветви запроса на вытягивание. |
|
mergeStatus |
Текущее состояние слияния запроса на вытягивание. |
|
pullRequestId |
integer |
Идентификатор запроса на вытягивание. |
remoteUrl |
string |
Для внутреннего использования. |
repository |
Репозиторий, содержащий целевую ветвь запроса на вытягивание. |
|
reviewers |
Список рецензентов по запросу на вытягивание, а также состояние их голосов. |
|
sourceRefName |
string |
Имя исходной ветви запроса на вытягивание. |
status |
Состояние запроса на вытягивание. |
|
supportsIterations |
boolean |
Если значение равно true, этот запрос на вытягивание поддерживает несколько итераций. Поддержка итерации означает, что отдельные отправки в исходную ветвь запроса на вытягивание можно просмотреть, а комментарии, оставленные в одной итерации, будут отслеживаться в будущих итерациях. |
targetRefName |
string |
Имя целевой ветви запроса на вытягивание. |
title |
string |
Заголовок запроса на вытягивание. |
url |
string |
Для внутреннего использования. |
workItemRefs |
Ссылки на все рабочие элементы, связанные с этим запросом на вытягивание. |
GitPullRequestCompletionOptions
Параметры о том, как должен быть выполнен запрос на вытягивание.
Имя | Тип | Описание |
---|---|---|
autoCompleteIgnoreConfigIds |
integer[] |
Список идентификаторов конфигурации политики, автоматическое завершение которых не должно ждать. Применяется только к необязательным политикам (isBlocking == false). Автоматическое завершение всегда ожидает необходимых политик (isBlocking == true). |
bypassPolicy |
boolean |
Если значение равно true, политики будут явно обходить во время выполнения запроса на вытягивание. |
bypassReason |
string |
Если политики обходятся, эта причина сохраняется по причине использования обхода. |
deleteSourceBranch |
boolean |
Если значение равно true, исходная ветвь запроса на вытягивание будет удалена после завершения. |
mergeCommitMessage |
string |
Если этот параметр задан, он будет использоваться в качестве сообщения о фиксации слияния. |
mergeStrategy |
Укажите стратегию, используемую для слияния запроса на вытягивание во время выполнения. Если для MergeStrategy не задано ни одно значение, будет создано слияние без FF, если SquashMerge == false. Если значение MergeStrategy не задано, фиксации запроса на вытягивание будут сдавлены, если SquashMerge == true. Свойство SquashMerge устарело. Рекомендуется явно задать MergeStrategy во всех случаях. Если для MergeStrategy указано явное значение, свойство SquashMerge будет игнорироваться. |
|
squashMerge |
boolean |
SquashMerge является нерекомендуемой. Следует явно задать значение MergeStrategy. Если для MergeStrategy задано любое значение, значение SquashMerge будет игнорироваться. Если параметр MergeStrategy не задан, стратегия слияния будет не быстрое перемещение вперед, если этот флаг имеет значение false, или squash, если значение true. |
transitionWorkItems |
boolean |
Если значение равно true, мы попытаемся перевести все рабочие элементы, связанные с запросом на вытягивание, в следующее логическое состояние (т. е. активен —> разрешено). |
triggeredByAutoComplete |
boolean |
Если значение равно true, текущая попытка завершения была активирована с помощью автозавершения. Для внутреннего использования. |
GitPullRequestMergeOptions
Параметры, используемые при создании слияния запроса на вытягивание.
Имя | Тип | Описание |
---|---|---|
conflictAuthorshipCommits |
boolean |
Если значение равно true, разрешения конфликтов, применяемые во время слияния, будут помещены в отдельные фиксации, чтобы сохранить сведения об авторстве для Git blame и т. д. |
detectRenameFalsePositives |
boolean |
|
disableRenames |
boolean |
Если значение равно true, обнаружение переименования не будет выполняться во время слияния. |
GitPullRequestMergeStrategy
Укажите стратегию, используемую для слияния запроса на вытягивание во время выполнения. Если для MergeStrategy не задано ни одно значение, будет создано слияние без FF, если SquashMerge == false. Если значение MergeStrategy не задано, фиксации запроса на вытягивание будут сдавлены, если SquashMerge == true. Свойство SquashMerge устарело. Рекомендуется явно задать MergeStrategy во всех случаях. Если для MergeStrategy указано явное значение, свойство SquashMerge будет игнорироваться.
Имя | Тип | Описание |
---|---|---|
noFastForward |
string |
Слияние с двумя родительскими элементами без быстрое перемещение вперед. Исходная ветвь не изменяется. Это поведение по умолчанию. |
rebase |
string |
Перебазируйте исходную ветвь поверх целевой ветви HEAD фиксации и быстрое перемещение вперед целевой ветви. Исходная ветвь обновляется во время операции перебазы. |
rebaseMerge |
string |
Перебазируйте исходную ветвь поверх целевой ветви HEAD фиксации и создайте слияние без быстрое перемещение вперед с двумя родительскими элементами. Исходная ветвь обновляется во время операции перебазы. |
squash |
string |
Поместите все изменения из запроса на вытягивание в одно родительской фиксации. |
GitPushRef
Имя | Тип | Описание |
---|---|---|
_links |
Класс, представляющий коллекцию ссылок REST. |
|
date |
string |
|
pushId |
integer |
|
pushedBy | ||
url |
string |
GitRepository
Имя | Тип | Описание |
---|---|---|
_links |
Класс, представляющий коллекцию ссылок REST. |
|
defaultBranch |
string |
|
id |
string |
|
isDisabled |
boolean |
Значение true, если репозиторий отключен. В противном случае — значение false. |
isFork |
boolean |
Значение true, если репозиторий был создан как вилка. |
isInMaintenance |
boolean |
Значение true, если репозиторий находится в состоянии обслуживания. В противном случае — значение false. |
name |
string |
|
parentRepository | ||
project |
Представляет неглубокую ссылку на TeamProject. |
|
remoteUrl |
string |
|
size |
integer |
Сжатый размер (байты) репозитория. |
sshUrl |
string |
|
url |
string |
|
validRemoteUrls |
string[] |
|
webUrl |
string |
GitRepositoryRef
Имя | Тип | Описание |
---|---|---|
collection |
Коллекция командных проектов, в которой находится эта вилка |
|
id |
string |
|
isFork |
boolean |
Значение true, если репозиторий был создан как вилка |
name |
string |
|
project |
Представляет неглубокую ссылку на TeamProject. |
|
remoteUrl |
string |
|
sshUrl |
string |
|
url |
string |
GitStatus
Этот класс содержит метаданные службы или расширения, публикующей состояние.
Имя | Тип | Описание |
---|---|---|
_links |
Ссылки на справочные материалы. |
|
context |
Контекст состояния. |
|
createdBy |
Удостоверение, создающее состояние. |
|
creationDate |
string |
Дата и время создания состояния. |
description |
string |
Описание состояния. Обычно описывает текущее состояние состояния. |
id |
integer |
Идентификатор состояния. |
state |
Состояние состояния. |
|
targetUrl |
string |
URL-адрес со сведениями о состоянии. |
updatedDate |
string |
Дата и время последнего обновления состояния. |
GitStatusContext
Контекст состояния, который однозначно идентифицирует состояние.
Имя | Тип | Описание |
---|---|---|
genre |
string |
Жанр состояния. Как правило, имя службы или средства, создающего состояние, может быть пустым. |
name |
string |
Идентификатор имени состояния не может быть пустым или пустым. |
GitStatusState
Состояние состояния.
Имя | Тип | Описание |
---|---|---|
error |
string |
Состояние с ошибкой. |
failed |
string |
Сбой состояния. |
notApplicable |
string |
Состояние неприменимо к целевому объекту. |
notSet |
string |
Состояние состояния не задано. Состояние по умолчанию. |
pending |
string |
Состояние ожидается. |
succeeded |
string |
Состояние выполнено успешно. |
GitTemplate
Имя | Тип | Описание |
---|---|---|
name |
string |
Имя шаблона |
type |
string |
Тип шаблона |
GitUserDate
Сведения о пользователе и дата для операций Git.
Имя | Тип | Описание |
---|---|---|
date |
string |
Дата операции Git. |
string |
Email адрес пользователя, выполняющего операцию Git. |
|
imageUrl |
string |
URL-адрес аватара пользователя. |
name |
string |
Имя пользователя, выполняющего операцию Git. |
IdentityRef
Имя | Тип | Описание |
---|---|---|
_links |
Это поле содержит ноль или более интересных ссылок на тему графа. Эти ссылки можно вызвать для получения дополнительных связей или более подробных сведений об этой теме графа. |
|
descriptor |
string |
Дескриптор является основным способом ссылки на субъект графа во время работы системы. Это поле однозначно идентифицирует одну и ту же тему графа как в учетных записях, так и в организациях. |
directoryAlias |
string |
Нерекомендуемый — можно получить, запросив пользователя Graph, на который ссылается запись self словаря IdentityRef _links. |
displayName |
string |
Это неуникальное отображаемое имя субъекта графа. Чтобы изменить это поле, необходимо изменить его значение в поставщике источника. |
id |
string |
|
imageUrl |
string |
Не рекомендуется — доступно в записи "аватар" словаря IdentityRef "_links" |
inactive |
boolean |
Не рекомендуется — можно получить, запросив состояние членства Graph, указанное в записи membershipState словаря GraphUser _links. |
isAadIdentity |
boolean |
Не рекомендуется — может выводиться из типа субъекта дескриптора (descriptor.IsAadUserType/descriptor.IsAadGroupType). |
isContainer |
boolean |
Не рекомендуется — может выводиться из типа субъекта дескриптора (Descriptor.IsGroupType). |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Нерекомендуемый — не используется в большинстве уже существовающих реализаций ToIdentityRef. |
uniqueName |
string |
Нерекомендуемый — используйте вместо этого домен+имя_субъекта |
url |
string |
Этот URL-адрес является полным маршрутом к исходному ресурсу этого субъекта графа. |
IdentityRefWithVote
Сведения об удостоверениях, включая голосование по запросу на вытягивание.
Имя | Тип | Описание |
---|---|---|
_links |
Это поле содержит ноль или более интересных ссылок на тему графа. Эти ссылки можно вызвать для получения дополнительных связей или более подробных сведений об этой теме графа. |
|
descriptor |
string |
Дескриптор является основным способом ссылки на субъект графа во время работы системы. Это поле однозначно идентифицирует одну и ту же тему графа как в учетных записях, так и в организациях. |
directoryAlias |
string |
Нерекомендуемый — можно получить, запросив пользователя Graph, на который ссылается запись self словаря IdentityRef _links. |
displayName |
string |
Это неуникальное отображаемое имя субъекта графа. Чтобы изменить это поле, необходимо изменить его значение в поставщике источника. |
hasDeclined |
boolean |
Указывает, отказался ли этот рецензент просмотреть этот запрос на вытягивание. |
id |
string |
|
imageUrl |
string |
Не рекомендуется — доступно в записи "аватар" словаря IdentityRef "_links" |
inactive |
boolean |
Не рекомендуется — можно получить, запросив состояние членства Graph, указанное в записи membershipState словаря GraphUser _links. |
isAadIdentity |
boolean |
Не рекомендуется — может выводиться из типа субъекта дескриптора (descriptor.IsAadUserType/descriptor.IsAadGroupType). |
isContainer |
boolean |
Не рекомендуется — может выводиться из типа субъекта дескриптора (Descriptor.IsGroupType). |
isDeletedInOrigin |
boolean |
|
isFlagged |
boolean |
Указывает, помечен ли этот рецензент для внимания к этому запросу на вытягивание. |
isReapprove |
boolean |
Указывает, следует ли по-прежнему обрабатывать это голосование за утверждение, даже если голосование не изменилось. |
isRequired |
boolean |
Указывает, является ли этот рецензент обязательным для этого запроса на вытягивание. |
profileUrl |
string |
Нерекомендуемый — не используется в большинстве уже существовающих реализаций ToIdentityRef. |
reviewerUrl |
string |
URL-адрес для получения сведений об этом удостоверении |
uniqueName |
string |
Нерекомендуемый — используйте вместо этого домен+имя_субъекта |
url |
string |
Этот URL-адрес является полным маршрутом к исходному ресурсу этого субъекта графа. |
vote |
integer |
Голосуйте по запросу на вытягивание: |
votedFor |
Группы или команды, в которых участвовал этот рецензент. |
ItemContent
Имя | Тип | Описание |
---|---|---|
content |
string |
|
contentType |
ItemContentType
Имя | Тип | Описание |
---|---|---|
base64Encoded |
string |
|
rawText |
string |
ProjectState
Состояние проекта.
Имя | Тип | Описание |
---|---|---|
all |
string |
Все проекты независимо от состояния, кроме Deleted. |
createPending |
string |
Проект поставлен в очередь для создания, но процесс еще не запущен. |
deleted |
string |
Проект удален. |
deleting |
string |
Project находится в процессе удаления. |
new |
string |
Проект находится в процессе создания. |
unchanged |
string |
Проект не был изменен. |
wellFormed |
string |
Project полностью создан и готов к использованию. |
ProjectVisibility
Видимость проекта.
Имя | Тип | Описание |
---|---|---|
private |
string |
Проект виден только пользователям с явным доступом. |
public |
string |
Проект виден всем. |
PullRequestAsyncStatus
Текущее состояние слияния запроса на вытягивание.
Имя | Тип | Описание |
---|---|---|
conflicts |
string |
Слияние запроса на вытягивание завершилось сбоем из-за конфликтов. |
failure |
string |
Не удалось выполнить слияние запроса на вытягивание. |
notSet |
string |
Состояние не задано. Состояние по умолчанию. |
queued |
string |
Слияние запросов на вытягивание помещается в очередь. |
rejectedByPolicy |
string |
Слияние запроса на вытягивание отклонено политикой. |
succeeded |
string |
Слияние запроса на вытягивание выполнено успешно. |
PullRequestMergeFailureType
Тип сбоя (если таковой есть) при слиянии запроса на вытягивание.
Имя | Тип | Описание |
---|---|---|
caseSensitive |
string |
Слияние запроса на вытягивание завершилось сбоем из-за несоответствия вариантов. |
none |
string |
Тип не задан. Тип по умолчанию. |
objectTooLarge |
string |
Слияние запроса на вытягивание завершилось сбоем из-за слишком большого размера объекта. |
unknown |
string |
Тип сбоя слияния запроса на вытягивание неизвестен. |
PullRequestStatus
Состояние запроса на вытягивание.
Имя | Тип | Описание |
---|---|---|
abandoned |
string |
Запрос на вытягивание отклоняется. |
active |
string |
Запрос на вытягивание активен. |
all |
string |
Используется в критериях поиска запроса на вытягивание для включения всех состояний. |
completed |
string |
Запрос на вытягивание завершен. |
notSet |
string |
Состояние не задано. Состояние по умолчанию. |
PullRequestTimeRangeType
Тип диапазона времени, который следует использовать для minTime и maxTime. По умолчанию используется значение Создано, если не задано.
Имя | Тип | Описание |
---|---|---|
closed |
string |
Дата закрытия запроса на вытягивание (завершение, отмена или внешнее слияние). |
created |
string |
Дата создания запроса на вытягивание. |
ReferenceLinks
Класс, представляющий коллекцию ссылок REST.
Имя | Тип | Описание |
---|---|---|
links |
object |
Представление ссылок только для чтения. Так как ссылочные ссылки доступны только для чтения, мы хотим предоставить их только для чтения. |
ResourceRef
Имя | Тип | Описание |
---|---|---|
id |
string |
|
url |
string |
TeamProjectCollectionReference
Объект ссылки для TeamProjectCollection.
Имя | Тип | Описание |
---|---|---|
avatarUrl |
string |
URL-адрес аватара коллекции. |
id |
string |
Идентификатор коллекции. |
name |
string |
Имя коллекции. |
url |
string |
URL-адрес REST коллекции. |
TeamProjectReference
Представляет неглубокую ссылку на TeamProject.
Имя | Тип | Описание |
---|---|---|
abbreviation |
string |
Сокращение проекта. |
defaultTeamImageUrl |
string |
URL-адрес для образа удостоверения команды по умолчанию. |
description |
string |
Описание проекта (если таковое есть). |
id |
string |
Идентификатор проекта. |
lastUpdateTime |
string |
Время последнего обновления проекта. |
name |
string |
Имя проекта. |
revision |
integer |
Редакция проекта. |
state |
Состояние проекта. |
|
url |
string |
URL-адрес полной версии объекта. |
visibility |
Видимость проекта. |
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 |
Идентификатор определения тега. |
name |
string |
Имя определения тега. |
url |
string |
URL-адрес ресурса для определения тега. |