Pull Requests - Update
Обновление запроса на вытягивание
Ниже приведены свойства, которые можно обновить с помощью API:
- Состояние
- Заголовок
- Описание (до 4000 символов)
- CompletionOptions
- MergeOptions
- AutoCompleteSetBy.Id
- TargetRefName (если включена функция перенацеливания запроса на вытягивание). Попытка обновить другие свойства за пределами этого списка приведет к тому, что сервер либо вызовет
InvalidArgumentValueException
исключение , либо проигнорирует обновление автоматически.
PATCH https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests/{pullRequestId}?api-version=7.1-preview.1
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
organization
|
path | True |
string |
Название организации Azure DevOps. |
pull
|
path | True |
integer int32 |
Идентификатор обновляемого запроса на вытягивание. |
repository
|
path | True |
string |
Идентификатор репозитория целевой ветви запроса на вытягивание. |
project
|
path |
string |
Идентификатор или имя проекта |
|
api-version
|
query | True |
string |
Используемая версия API. Для использования этой версии API необходимо задать значение 7.1-preview.1. |
Текст запроса
Имя | Тип | Описание |
---|---|---|
_links |
Reference |
Ссылки на другие связанные объекты. |
artifactId |
string |
Строка, однозначно идентифицирующая этот запрос на вытягивание. Чтобы создать идентификатор артефакта для запроса на вытягивание, используйте следующий шаблон: |
autoCompleteSetBy |
Identity |
Если этот параметр задан, для этого запроса на вытягивание включено автоматическое завершение, и это удостоверение, которое включило его. |
closedBy |
Identity |
Пользователь, который закрыл запрос на вытягивание. |
closedDate |
string |
Дата закрытия запроса на вытягивание (завершена, отменена или объединена извне). |
codeReviewId |
integer |
Идентификатор проверки кода запроса на вытягивание. Для внутреннего использования. |
commits |
Git |
Фиксации, содержащиеся в запросе на вытягивание. |
completionOptions |
Git |
Параметры, влияющие на способ объединения запроса на вытягивание после его завершения. |
completionQueueTime |
string |
Самая последняя дата, когда запрос на вытягивание вошел в очередь для завершения. Для внутреннего использования. |
createdBy |
Identity |
Удостоверение пользователя, создавшего запрос на вытягивание. |
creationDate |
string |
Дата создания запроса на вытягивание. |
description |
string |
Описание запроса на вытягивание. |
forkSource |
Git |
Если это запрос на вытягивание из вилки, он будет содержать сведения о своем источнике. |
hasMultipleMergeBases |
boolean |
Предупреждение о нескольких базах слияния |
isDraft |
boolean |
Черновик или запрос на вытягивание WIP. |
labels |
Web |
Метки, связанные с запросом на вытягивание. |
lastMergeCommit |
Git |
Фиксация последнего слияния запросов на вытягивание. Если этот параметр пуст, последнее слияние выполняется или не удалось выполнить. |
lastMergeSourceCommit |
Git |
Фиксация в начале исходной ветви во время последнего слияния запроса на вытягивание. |
lastMergeTargetCommit |
Git |
Фиксация в начале целевой ветви во время последнего слияния запроса на вытягивание. |
mergeFailureMessage |
string |
Если этот параметр задан, по этой причине не удалось выполнить слияние запроса на вытягивание. |
mergeFailureType |
Pull |
Тип сбоя (если таковой есть) при слиянии запроса на вытягивание. |
mergeId |
string |
Идентификатор задания, используемого для выполнения слияния запросов на вытягивание. Для внутреннего использования. |
mergeOptions |
Git |
Параметры, используемые при выполнении слияния запроса на вытягивание. Эти параметры отличаются от параметров завершения, так как завершение происходит только один раз, и при каждом изменении исходной ветви запроса на вытягивание будет выполняться новое слияние. |
mergeStatus |
Pull |
Текущее состояние слияния запросов на вытягивание. |
pullRequestId |
integer |
Идентификатор запроса на вытягивание. |
remoteUrl |
string |
Для внутреннего использования. |
repository |
Git |
Репозиторий, содержащий целевую ветвь запроса на вытягивание. |
reviewers |
Identity |
Список рецензентов по запросу на вытягивание вместе с состоянием их голосов. |
sourceRefName |
string |
Имя исходной ветви запроса на вытягивание. |
status |
Pull |
Состояние запроса на вытягивание. |
supportsIterations |
boolean |
Если значение равно true, этот запрос на вытягивание поддерживает несколько итераций. Поддержка итерации означает, что отдельные отправки в исходную ветвь запроса на вытягивание можно просмотреть, а комментарии, оставленные в одной итерации, будут отслеживаться в будущих итерациях. |
targetRefName |
string |
Имя целевой ветви запроса на вытягивание. |
title |
string |
Заголовок запроса на вытягивание. |
url |
string |
Для внутреннего использования. |
workItemRefs |
Resource |
Ссылки на все рабочие элементы, связанные с этим запросом на вытягивание. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Git |
успешная операция |
Безопасность
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 | Предоставляет возможность чтения, обновления и удаления исходного кода, доступа к метаданным о фиксациях, наборах изменений, ветвях и других артефактах управления версиями. Кроме того, предоставляет возможность создавать запросы на вытягивание и проверки кода и управлять ими, а также получать уведомления о событиях управления версиями с помощью перехватчиков служб. |
Определения
Имя | Описание |
---|---|
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 |
Состояние запроса на вытягивание. |
Reference |
Класс, представляющий коллекцию ссылок REST. |
Resource |
|
Team |
Объект ссылки для TeamProjectCollection. |
Team |
Представляет неглубокую ссылку на TeamProject. |
Version |
Тип изменения, внесенного в элемент. |
Web |
Представление определения тега, которое передается по сети. |
ChangeCountDictionary
GitChange
Имя | Тип | Описание |
---|---|---|
changeId |
integer |
Идентификатор изменения в группе изменений. |
changeType |
Version |
Тип изменения, внесенного в элемент. |
item |
string |
Текущая версия. |
newContent |
Item |
Содержимое элемента после изменения. |
newContentTemplate |
Git |
Новый шаблон содержимого, используемый при отправке новых изменений. |
originalPath |
string |
Исходный путь к элементу, если он отличается от текущего пути. |
sourceServerItem |
string |
Путь к элементу на сервере. |
url |
string |
URL-адрес для получения элемента. |
GitCommitRef
Предоставляет свойства, описывающие фиксацию Git и связанные метаданные.
Имя | Тип | Описание |
---|---|---|
_links |
Reference |
Коллекция связанных ссылок на REST. |
author |
Git |
Автор фиксации. |
changeCounts |
Change |
Количество типов изменений (редактирования, удаления и т. д.), включенных в фиксацию. |
changes |
Git |
Перечисление изменений, включенных в фиксацию. |
comment |
string |
Комментарий или сообщение фиксации. |
commentTruncated |
boolean |
Указывает, усекается ли комментарий из полного сообщения о фиксации Git. |
commitId |
string |
Идентификатор (SHA-1) фиксации. |
commitTooManyChanges |
boolean |
Указывает, что фиксация содержит слишком много изменений для отображения |
committer |
Git |
Фиксация фиксации. |
parents |
string[] |
Перечисление идентификаторов родительской фиксации для этой фиксации. |
push |
Git |
Отправка, связанная с этой фиксацией. |
remoteUrl |
string |
Удаленный URL-путь к фиксации. |
statuses |
Git |
Список метаданных состояния из служб и расширений, которые могут связывать дополнительные сведения с фиксацией. |
url |
string |
URL-адрес REST для этого ресурса. |
workItems |
Resource |
Список рабочих элементов, связанных с этой фиксацией. |
GitForkRef
Сведения о ссылке на вилку.
Имя | Тип | Описание |
---|---|---|
_links |
Reference |
Класс, представляющий коллекцию ссылок REST. |
creator |
Identity |
|
isLocked |
boolean |
|
isLockedBy |
Identity |
|
name |
string |
|
objectId |
string |
|
peeledObjectId |
string |
|
repository |
Git |
Идентификатор репозитория вилки. |
statuses |
Git |
Этот класс содержит метаданные службы или расширения, публикующей состояние. |
url |
string |
GitPullRequest
Представляет все данные, связанные с запросом на вытягивание.
Имя | Тип | Описание |
---|---|---|
_links |
Reference |
Ссылки на другие связанные объекты. |
artifactId |
string |
Строка, однозначно идентифицирующая этот запрос на вытягивание. Чтобы создать идентификатор артефакта для запроса на вытягивание, используйте следующий шаблон: |
autoCompleteSetBy |
Identity |
Если этот параметр задан, для этого запроса на вытягивание включено автоматическое завершение, и это удостоверение, которое включило его. |
closedBy |
Identity |
Пользователь, который закрыл запрос на вытягивание. |
closedDate |
string |
Дата закрытия запроса на вытягивание (завершена, отменена или объединена извне). |
codeReviewId |
integer |
Идентификатор проверки кода запроса на вытягивание. Для внутреннего использования. |
commits |
Git |
Фиксации, содержащиеся в запросе на вытягивание. |
completionOptions |
Git |
Параметры, влияющие на способ объединения запроса на вытягивание после его завершения. |
completionQueueTime |
string |
Самая последняя дата, когда запрос на вытягивание вошел в очередь для завершения. Для внутреннего использования. |
createdBy |
Identity |
Удостоверение пользователя, создавшего запрос на вытягивание. |
creationDate |
string |
Дата создания запроса на вытягивание. |
description |
string |
Описание запроса на вытягивание. |
forkSource |
Git |
Если это запрос на вытягивание из вилки, он будет содержать сведения о своем источнике. |
hasMultipleMergeBases |
boolean |
Предупреждение о нескольких базах слияния |
isDraft |
boolean |
Черновик или запрос на вытягивание WIP. |
labels |
Web |
Метки, связанные с запросом на вытягивание. |
lastMergeCommit |
Git |
Фиксация последнего слияния запросов на вытягивание. Если этот параметр пуст, последнее слияние выполняется или не удалось выполнить. |
lastMergeSourceCommit |
Git |
Фиксация в начале исходной ветви во время последнего слияния запроса на вытягивание. |
lastMergeTargetCommit |
Git |
Фиксация в начале целевой ветви во время последнего слияния запроса на вытягивание. |
mergeFailureMessage |
string |
Если этот параметр задан, по этой причине не удалось выполнить слияние запроса на вытягивание. |
mergeFailureType |
Pull |
Тип сбоя (если таковой есть) при слиянии запроса на вытягивание. |
mergeId |
string |
Идентификатор задания, используемого для выполнения слияния запросов на вытягивание. Для внутреннего использования. |
mergeOptions |
Git |
Параметры, используемые при выполнении слияния запроса на вытягивание. Эти параметры отличаются от параметров завершения, так как завершение происходит только один раз, и при каждом изменении исходной ветви запроса на вытягивание будет выполняться новое слияние. |
mergeStatus |
Pull |
Текущее состояние слияния запросов на вытягивание. |
pullRequestId |
integer |
Идентификатор запроса на вытягивание. |
remoteUrl |
string |
Для внутреннего использования. |
repository |
Git |
Репозиторий, содержащий целевую ветвь запроса на вытягивание. |
reviewers |
Identity |
Список рецензентов по запросу на вытягивание вместе с состоянием их голосов. |
sourceRefName |
string |
Имя исходной ветви запроса на вытягивание. |
status |
Pull |
Состояние запроса на вытягивание. |
supportsIterations |
boolean |
Если значение равно true, этот запрос на вытягивание поддерживает несколько итераций. Поддержка итерации означает, что отдельные отправки в исходную ветвь запроса на вытягивание можно просмотреть, а комментарии, оставленные в одной итерации, будут отслеживаться в будущих итерациях. |
targetRefName |
string |
Имя целевой ветви запроса на вытягивание. |
title |
string |
Заголовок запроса на вытягивание. |
url |
string |
Для внутреннего использования. |
workItemRefs |
Resource |
Ссылки на все рабочие элементы, связанные с этим запросом на вытягивание. |
GitPullRequestCompletionOptions
Настройки о том, как должен быть выполнен запрос на вытягивание.
Имя | Тип | Описание |
---|---|---|
autoCompleteIgnoreConfigIds |
integer[] |
Список идентификаторов любой конфигурации политики, автоматическое завершение которых не должно ждать. Применяется только к необязательным политикам (isBlocking == false). Автоматическое завершение всегда ожидает необходимых политик (isBlocking == true). |
bypassPolicy |
boolean |
Если задано значение true, политики будут явно обходиться во время выполнения запроса на вытягивание. |
bypassReason |
string |
Если политики обходятся, эта причина сохраняется в том, почему использовался обход. |
deleteSourceBranch |
boolean |
Если задано значение true, исходная ветвь запроса на вытягивание будет удалена после завершения. |
mergeCommitMessage |
string |
Если этот параметр задан, он будет использоваться в качестве сообщения фиксации при фиксации слиянием. |
mergeStrategy |
Git |
Укажите стратегию, используемую для слияния запроса на вытягивание во время выполнения. Если 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 |
Reference |
Класс, представляющий коллекцию ссылок REST. |
date |
string |
|
pushId |
integer |
|
pushedBy |
Identity |
|
url |
string |
GitRepository
Имя | Тип | Описание |
---|---|---|
_links |
Reference |
Класс, представляющий коллекцию ссылок REST. |
defaultBranch |
string |
|
id |
string |
|
isDisabled |
boolean |
Значение true, если репозиторий отключен. В противном случае — значение false. |
isFork |
boolean |
Значение true, если репозиторий был создан как вилка. |
isInMaintenance |
boolean |
Значение true, если репозиторий находится в состоянии обслуживания. В противном случае — значение false. |
name |
string |
|
parentRepository |
Git |
|
project |
Team |
Представляет неглубокую ссылку на TeamProject. |
remoteUrl |
string |
|
size |
integer |
Сжатый размер (байты) репозитория. |
sshUrl |
string |
|
url |
string |
|
validRemoteUrls |
string[] |
|
webUrl |
string |
GitRepositoryRef
Имя | Тип | Описание |
---|---|---|
collection |
Team |
Коллекция командных проектов, в которой находится эта вилка |
id |
string |
|
isFork |
boolean |
Значение true, если репозиторий был создан как вилка |
name |
string |
|
project |
Team |
Представляет неглубокую ссылку на TeamProject. |
remoteUrl |
string |
|
sshUrl |
string |
|
url |
string |
GitStatus
Этот класс содержит метаданные службы или расширения, публикующей состояние.
Имя | Тип | Описание |
---|---|---|
_links |
Reference |
Ссылки на справочные материалы. |
context |
Git |
Контекст состояния. |
createdBy |
Identity |
Удостоверение, создающее состояние. |
creationDate |
string |
Дата и время создания состояния. |
description |
string |
Описание состояния. Обычно описывает текущее состояние состояния. |
id |
integer |
Идентификатор состояния. |
state |
Git |
Состояние состояния. |
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 |
Reference |
Это поле содержит ноль или более интересных ссылок на тему графа. Эти ссылки можно вызвать для получения дополнительных связей или более подробных сведений об этой теме графа. |
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 |
Не рекомендуется использовать вместо него домен+principalName. |
url |
string |
Этот URL-адрес представляет собой полный маршрут к исходному ресурсу этого субъекта графа. |
IdentityRefWithVote
Сведения об удостоверениях, включая голосование по запросу на вытягивание.
Имя | Тип | Описание |
---|---|---|
_links |
Reference |
Это поле содержит ноль или более интересных ссылок на тему графа. Эти ссылки можно вызвать для получения дополнительных связей или более подробных сведений об этой теме графа. |
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 |
Не рекомендуется использовать вместо него домен+principalName. |
url |
string |
Этот URL-адрес представляет собой полный маршрут к исходному ресурсу этого субъекта графа. |
vote |
integer |
Проголосуйте по запросу на вытягивание: |
votedFor |
Identity |
Группы или команды, в которых участвовал этот рецензент. |
ItemContent
Имя | Тип | Описание |
---|---|---|
content |
string |
|
contentType |
Item |
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 |
Состояние не задано. Состояние по умолчанию. |
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 |
Project |
Состояние проекта. |
url |
string |
URL-адрес полной версии объекта. |
visibility |
Project |
Видимость проекта. |
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-адрес ресурса для определения тега. |