GitPullRequest interface
Представляет все данные, связанные с запросом на вытягивание.
Свойства
| artifact |
Строка, которая однозначно идентифицирует этот запрос на вытягивание. Чтобы создать идентификатор артефакта для запроса на вытягивание, используйте этот шаблон: |
| auto |
Если задано, функция автоматического завершения включена для этого запроса на вытягивание, и это удостоверение, включающее его. |
| closed |
Пользователь, который закрыл запрос на вытягивание. |
| closed |
Дата закрытия запроса на вытягивание (завершена, отменена или объединена вневне). |
| code |
Идентификатор проверки кода запроса на вытягивание. Используется внутри системы. |
| commits | Фиксации, содержащиеся в запросе на вытягивание. |
| completion |
Параметры, влияющие на то, как запрос на вытягивание будет объединен при завершении. |
| completion |
Последняя дата, по которой запрос на вытягивание ввел очередь для завершения. Используется внутри системы. |
| created |
Удостоверение пользователя, создавшего запрос на вытягивание. |
| creation |
Дата создания запроса на вытягивание. |
| description | Описание запроса на вытягивание. |
| fork |
Если это pr из вилки, это будет содержать сведения о его источнике. |
| has |
Предупреждение о нескольких базах слиянием |
| ignore |
Этот необязательный параметр позволяет клиентам использовать динамические варианты на стороне сервера для целевого ссылки. Из-за предварительных контрактов пользователи должны указать целевой ссылочный номер, но этот параметр приведет к тому, что сервер будет игнорировать его и выбирать динамически из избранного пользователя (или ветвь по умолчанию). |
| 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
Если это pr из вилки, это будет содержать сведения о его источнике.
forkSource: GitForkRef
Значение свойства
hasMultipleMergeBases
Предупреждение о нескольких базах слиянием
hasMultipleMergeBases: boolean
Значение свойства
boolean
ignoreTargetRefAndChooseDynamically
Этот необязательный параметр позволяет клиентам использовать динамические варианты на стороне сервера для целевого ссылки. Из-за предварительных контрактов пользователи должны указать целевой ссылочный номер, но этот параметр приведет к тому, что сервер будет игнорировать его и выбирать динамически из избранного пользователя (или ветвь по умолчанию).
ignoreTargetRefAndChooseDynamically: 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[]