GitPullRequest interface
Представляет все данные, связанные с запросом на вытягивание.
Свойства
artifact |
Строка, однозначно идентифицирующая этот запрос на вытягивание. Чтобы создать идентификатор артефакта для запроса на вытягивание, используйте следующий шаблон: |
auto |
Если этот параметр задан, для этого запроса на вытягивание включено автоматическое завершение, и это удостоверение, которое включило его. |
closed |
Пользователь, который закрыл запрос на вытягивание. |
closed |
Дата закрытия запроса на вытягивание (завершена, отменена или объединена извне). |
code |
Идентификатор проверки кода запроса на вытягивание. Для внутреннего использования. |
commits | Фиксации, содержащиеся в запросе на вытягивание. |
completion |
Параметры, влияющие на способ объединения запроса на вытягивание после его завершения. |
completion |
Самая последняя дата, когда запрос на вытягивание вошел в очередь для завершения. Для внутреннего использования. |
created |
Удостоверение пользователя, создавшего запрос на вытягивание. |
creation |
Дата создания запроса на вытягивание. |
description | Описание запроса на вытягивание. |
fork |
Если это запрос на вытягивание из вилки, он будет содержать сведения о своем источнике. |
has |
Предупреждение о нескольких базах слияния |
is |
Черновик или WIP-запрос на вытягивание. |
labels | Метки, связанные с запросом на вытягивание. |
last |
Фиксация последнего слияния запроса на вытягивание. Если он пуст, последнее слияние выполняется или не выполнено. |
last |
Фиксация в начале исходной ветви во время последнего слияния запроса на вытягивание. |
last |
Фиксация в начале целевой ветви во время последнего слияния запроса на вытягивание. |
merge |
Если задано значение , слияние запроса на вытягивание по этой причине завершилось сбоем. |
merge |
Тип сбоя (если таковой есть) при слиянии запроса на вытягивание. |
merge |
Идентификатор задания, используемого для выполнения слияния запроса на вытягивание. Для внутреннего использования. |
merge |
Параметры, используемые при выполнении слияния запроса на вытягивание. Они отличаются от параметров завершения, так как завершение происходит только один раз, а новое слияние будет выполняться при каждом изменении исходной ветви запроса на вытягивание. |
merge |
Текущее состояние слияния запроса на вытягивание. |
pull |
Идентификатор запроса на вытягивание. |
remote |
Для внутреннего использования. |
repository | Репозиторий, содержащий целевую ветвь запроса на вытягивание. |
reviewers | Список рецензентов по запросу на вытягивание, а также состояние их голосов. |
source |
Имя исходной ветви запроса на вытягивание. |
status | Состояние запроса на вытягивание. |
supports |
Если значение равно true, этот запрос на вытягивание поддерживает несколько итераций. Поддержка итерации означает, что отдельные отправки в исходную ветвь запроса на вытягивание можно просмотреть, а комментарии, оставленные в одной итерации, будут отслеживаться в будущих итерациях. |
target |
Имя целевой ветви запроса на вытягивание. |
title | Заголовок запроса на вытягивание. |
url | Для внутреннего использования. |
work |
Ссылки на все рабочие элементы, связанные с этим запросом на вытягивание. |
Сведения о свойстве
artifactId
Строка, однозначно идентифицирующая этот запрос на вытягивание. Чтобы создать идентификатор артефакта для запроса на вытягивание, используйте следующий шаблон: vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}
artifactId: string
Значение свойства
string
autoCompleteSetBy
Если этот параметр задан, для этого запроса на вытягивание включено автоматическое завершение, и это удостоверение, которое включило его.
autoCompleteSetBy: IdentityRef
Значение свойства
closedBy
Пользователь, который закрыл запрос на вытягивание.
closedBy: IdentityRef
Значение свойства
closedDate
Дата закрытия запроса на вытягивание (завершена, отменена или объединена извне).
closedDate: Date
Значение свойства
Date
codeReviewId
Идентификатор проверки кода запроса на вытягивание. Для внутреннего использования.
codeReviewId: number
Значение свойства
number
commits
Фиксации, содержащиеся в запросе на вытягивание.
commits: GitCommitRef[]
Значение свойства
completionOptions
Параметры, влияющие на способ объединения запроса на вытягивание после его завершения.
completionOptions: GitPullRequestCompletionOptions
Значение свойства
completionQueueTime
Самая последняя дата, когда запрос на вытягивание вошел в очередь для завершения. Для внутреннего использования.
completionQueueTime: Date
Значение свойства
Date
createdBy
Удостоверение пользователя, создавшего запрос на вытягивание.
createdBy: IdentityRef
Значение свойства
creationDate
Дата создания запроса на вытягивание.
creationDate: Date
Значение свойства
Date
description
Описание запроса на вытягивание.
description: string
Значение свойства
string
forkSource
Если это запрос на вытягивание из вилки, он будет содержать сведения о своем источнике.
forkSource: GitForkRef
Значение свойства
hasMultipleMergeBases
Предупреждение о нескольких базах слияния
hasMultipleMergeBases: boolean
Значение свойства
boolean
isDraft
Черновик или WIP-запрос на вытягивание.
isDraft: boolean
Значение свойства
boolean
labels
Метки, связанные с запросом на вытягивание.
labels: WebApiTagDefinition[]
Значение свойства
lastMergeCommit
Фиксация последнего слияния запроса на вытягивание. Если он пуст, последнее слияние выполняется или не выполнено.
lastMergeCommit: GitCommitRef
Значение свойства
lastMergeSourceCommit
Фиксация в начале исходной ветви во время последнего слияния запроса на вытягивание.
lastMergeSourceCommit: GitCommitRef
Значение свойства
lastMergeTargetCommit
Фиксация в начале целевой ветви во время последнего слияния запроса на вытягивание.
lastMergeTargetCommit: GitCommitRef
Значение свойства
mergeFailureMessage
Если задано значение , слияние запроса на вытягивание по этой причине завершилось сбоем.
mergeFailureMessage: string
Значение свойства
string
mergeFailureType
Тип сбоя (если таковой есть) при слиянии запроса на вытягивание.
mergeFailureType: PullRequestMergeFailureType
Значение свойства
mergeId
Идентификатор задания, используемого для выполнения слияния запроса на вытягивание. Для внутреннего использования.
mergeId: string
Значение свойства
string
mergeOptions
Параметры, используемые при выполнении слияния запроса на вытягивание. Они отличаются от параметров завершения, так как завершение происходит только один раз, а новое слияние будет выполняться при каждом изменении исходной ветви запроса на вытягивание.
mergeOptions: GitPullRequestMergeOptions
Значение свойства
mergeStatus
Текущее состояние слияния запроса на вытягивание.
mergeStatus: PullRequestAsyncStatus
Значение свойства
pullRequestId
Идентификатор запроса на вытягивание.
pullRequestId: number
Значение свойства
number
remoteUrl
Для внутреннего использования.
remoteUrl: string
Значение свойства
string
repository
Репозиторий, содержащий целевую ветвь запроса на вытягивание.
repository: GitRepository
Значение свойства
reviewers
Список рецензентов по запросу на вытягивание, а также состояние их голосов.
reviewers: IdentityRefWithVote[]
Значение свойства
sourceRefName
Имя исходной ветви запроса на вытягивание.
sourceRefName: string
Значение свойства
string
status
supportsIterations
Если значение равно true, этот запрос на вытягивание поддерживает несколько итераций. Поддержка итерации означает, что отдельные отправки в исходную ветвь запроса на вытягивание можно просмотреть, а комментарии, оставленные в одной итерации, будут отслеживаться в будущих итерациях.
supportsIterations: boolean
Значение свойства
boolean
targetRefName
Имя целевой ветви запроса на вытягивание.
targetRefName: string
Значение свойства
string
title
Заголовок запроса на вытягивание.
title: string
Значение свойства
string
url
Для внутреннего использования.
url: string
Значение свойства
string
workItemRefs
Ссылки на все рабочие элементы, связанные с этим запросом на вытягивание.
workItemRefs: ResourceRef[]