Partilhar via


GitPullRequest interface

Representa todos os dados associados a uma solicitação pull.

Propriedades

artifactId

Uma cadeia de caracteres que identifica exclusivamente essa solicitação pull. Para gerar uma ID de artefato para uma solicitação pull, use este modelo: vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

autoCompleteSetBy

Se definido, o preenchimento automático está habilitado para essa solicitação pull e essa é a identidade que a habilita.

closedBy

O usuário que fechou a solicitação pull.

closedDate

A data em que a solicitação pull foi fechada (concluída, abandonada ou mesclada externamente).

codeReviewId

A ID de revisão de código da solicitação pull. Usado internamente.

commits

Os commits contidos no pull request.

completionOptions

Opções que afetam como a solicitação pull será mesclada quando for concluída.

completionQueueTime

A data mais recente em que a solicitação pull entrou na fila para ser concluída. Usado internamente.

createdBy

A identidade do usuário que criou a solicitação pull.

creationDate

A data em que a solicitação pull foi criada.

description

A descrição do pull request.

forkSource

Se este for um RP de uma bifurcação, este conterá informações sobre a sua fonte.

hasMultipleMergeBases

Aviso de múltiplas bases de fusão

ignoreTargetRefAndChooseDynamically

Este parâmetro opcional permite que os clientes usem opções dinâmicas do lado do servidor para a ref de destino. Devido a contratos preexistentes, os usuários devem especificar uma ref de destino, mas essa opção fará com que o servidor a ignore e escolha dinamicamente entre os favoritos do usuário (ou a ramificação padrão).

isDraft

Rascunho / WIP pull request.

labels

Os rótulos associados à solicitação pull.

lastMergeCommit

A confirmação da mesclagem de solicitação pull mais recente. Se estiver vazia, a mesclagem mais recente está em andamento ou não foi bem-sucedida.

lastMergeSourceCommit

A confirmação na cabeça da ramificação de origem no momento da última mesclagem de solicitação pull.

lastMergeTargetCommit

A confirmação na cabeça da ramificação de destino no momento da última mesclagem de solicitação pull.

mergeFailureMessage

Se definido, a mesclagem de solicitação pull falhou por esse motivo.

mergeFailureType

O tipo de falha (se houver) da mesclagem de solicitação pull.

mergeId

A ID do trabalho usado para executar a mesclagem de solicitação pull. Usado internamente.

mergeOptions

Opções usadas quando a mesclagem de solicitação pull é executada. Elas são separadas das opções de conclusão, uma vez que a conclusão acontece apenas uma vez e uma nova mesclagem será executada toda vez que a ramificação de origem da solicitação pull for alterada.

mergeStatus

O status atual da mesclagem de solicitação pull.

pullRequestId

A ID da solicitação pull.

remoteUrl

Usado internamente.

repository

O repositório que contém a ramificação de destino da solicitação pull.

reviewers

Uma lista de revisores sobre o pedido de pull juntamente com o estado de seus votos.

sourceRefName

O nome da ramificação de origem da solicitação pull.

status

O status da solicitação pull.

supportsIterations

Se verdadeiro, essa solicitação pull suporta várias iterações. O suporte à iteração significa que os pushes individuais para a ramificação de origem da solicitação pull podem ser revisados e os comentários deixados em uma iteração serão rastreados em iterações futuras.

targetRefName

O nome da ramificação de destino da solicitação pull.

title

O título da solicitação pull.

url

Usado internamente.

workItemRefs

Qualquer referência de item de trabalho associada a essa solicitação pull.

Detalhes de Propriedade

artifactId

Uma cadeia de caracteres que identifica exclusivamente essa solicitação pull. Para gerar uma ID de artefato para uma solicitação pull, use este modelo: vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

artifactId: string

Valor de Propriedade

string

autoCompleteSetBy

Se definido, o preenchimento automático está habilitado para essa solicitação pull e essa é a identidade que a habilita.

autoCompleteSetBy: IdentityRef

Valor de Propriedade

closedBy

O usuário que fechou a solicitação pull.

closedBy: IdentityRef

Valor de Propriedade

closedDate

A data em que a solicitação pull foi fechada (concluída, abandonada ou mesclada externamente).

closedDate: Date

Valor de Propriedade

Date

codeReviewId

A ID de revisão de código da solicitação pull. Usado internamente.

codeReviewId: number

Valor de Propriedade

number

commits

Os commits contidos no pull request.

commits: GitCommitRef[]

Valor de Propriedade

completionOptions

Opções que afetam como a solicitação pull será mesclada quando for concluída.

completionOptions: GitPullRequestCompletionOptions

Valor de Propriedade

completionQueueTime

A data mais recente em que a solicitação pull entrou na fila para ser concluída. Usado internamente.

completionQueueTime: Date

Valor de Propriedade

Date

createdBy

A identidade do usuário que criou a solicitação pull.

createdBy: IdentityRef

Valor de Propriedade

creationDate

A data em que a solicitação pull foi criada.

creationDate: Date

Valor de Propriedade

Date

description

A descrição do pull request.

description: string

Valor de Propriedade

string

forkSource

Se este for um RP de uma bifurcação, este conterá informações sobre a sua fonte.

forkSource: GitForkRef

Valor de Propriedade

hasMultipleMergeBases

Aviso de múltiplas bases de fusão

hasMultipleMergeBases: boolean

Valor de Propriedade

boolean

ignoreTargetRefAndChooseDynamically

Este parâmetro opcional permite que os clientes usem opções dinâmicas do lado do servidor para a ref de destino. Devido a contratos preexistentes, os usuários devem especificar uma ref de destino, mas essa opção fará com que o servidor a ignore e escolha dinamicamente entre os favoritos do usuário (ou a ramificação padrão).

ignoreTargetRefAndChooseDynamically: boolean

Valor de Propriedade

boolean

isDraft

Rascunho / WIP pull request.

isDraft: boolean

Valor de Propriedade

boolean

labels

Os rótulos associados à solicitação pull.

labels: WebApiTagDefinition[]

Valor de Propriedade

lastMergeCommit

A confirmação da mesclagem de solicitação pull mais recente. Se estiver vazia, a mesclagem mais recente está em andamento ou não foi bem-sucedida.

lastMergeCommit: GitCommitRef

Valor de Propriedade

lastMergeSourceCommit

A confirmação na cabeça da ramificação de origem no momento da última mesclagem de solicitação pull.

lastMergeSourceCommit: GitCommitRef

Valor de Propriedade

lastMergeTargetCommit

A confirmação na cabeça da ramificação de destino no momento da última mesclagem de solicitação pull.

lastMergeTargetCommit: GitCommitRef

Valor de Propriedade

mergeFailureMessage

Se definido, a mesclagem de solicitação pull falhou por esse motivo.

mergeFailureMessage: string

Valor de Propriedade

string

mergeFailureType

O tipo de falha (se houver) da mesclagem de solicitação pull.

mergeFailureType: PullRequestMergeFailureType

Valor de Propriedade

mergeId

A ID do trabalho usado para executar a mesclagem de solicitação pull. Usado internamente.

mergeId: string

Valor de Propriedade

string

mergeOptions

Opções usadas quando a mesclagem de solicitação pull é executada. Elas são separadas das opções de conclusão, uma vez que a conclusão acontece apenas uma vez e uma nova mesclagem será executada toda vez que a ramificação de origem da solicitação pull for alterada.

mergeOptions: GitPullRequestMergeOptions

Valor de Propriedade

mergeStatus

O status atual da mesclagem de solicitação pull.

mergeStatus: PullRequestAsyncStatus

Valor de Propriedade

pullRequestId

A ID da solicitação pull.

pullRequestId: number

Valor de Propriedade

number

remoteUrl

Usado internamente.

remoteUrl: string

Valor de Propriedade

string

repository

O repositório que contém a ramificação de destino da solicitação pull.

repository: GitRepository

Valor de Propriedade

reviewers

Uma lista de revisores sobre o pedido de pull juntamente com o estado de seus votos.

reviewers: IdentityRefWithVote[]

Valor de Propriedade

sourceRefName

O nome da ramificação de origem da solicitação pull.

sourceRefName: string

Valor de Propriedade

string

status

O status da solicitação pull.

status: PullRequestStatus

Valor de Propriedade

supportsIterations

Se verdadeiro, essa solicitação pull suporta várias iterações. O suporte à iteração significa que os pushes individuais para a ramificação de origem da solicitação pull podem ser revisados e os comentários deixados em uma iteração serão rastreados em iterações futuras.

supportsIterations: boolean

Valor de Propriedade

boolean

targetRefName

O nome da ramificação de destino da solicitação pull.

targetRefName: string

Valor de Propriedade

string

title

O título da solicitação pull.

title: string

Valor de Propriedade

string

url

Usado internamente.

url: string

Valor de Propriedade

string

workItemRefs

Qualquer referência de item de trabalho associada a essa solicitação pull.

workItemRefs: ResourceRef[]

Valor de Propriedade