GitPullRequest interface

Representa todos os dados associados a um pedido Pull.

Propriedades

artifactId

Uma cadeia que identifica exclusivamente este pedido Pull. Para gerar um ID de artefacto para um pedido Pull, utilize este modelo: vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

autoCompleteSetBy

Se estiver definido, a conclusão automática está ativada para este pedido Pull e esta é a identidade que o ativou.

closedBy

O utilizador que fechou o pedido Pull.

closedDate

A data em que o pedido Pull foi fechado (concluído, abandonado ou intercalado externamente).

codeReviewId

O ID de revisão de código do pedido Pull. Utilizado internamente.

commits

As consolidações contidas no pedido Pull.

completionOptions

Opções que afetam a forma como o pedido Pull será intercalado quando for concluído.

completionQueueTime

A data mais recente em que o pedido Pull entrou na fila a concluir. Utilizado internamente.

createdBy

A identidade do utilizador que criou o pedido Pull.

creationDate

A data em que o pedido Pull foi criado.

description

A descrição do pedido Pull.

forkSource

Se se trata de um PR de um fork, isto conterá informações sobre a respetiva origem.

hasMultipleMergeBases

Aviso de várias bases de intercalação

isDraft

Pedido Pull rascunho/WIP.

labels

As etiquetas associadas ao pedido Pull.

lastMergeCommit

A consolidação da intercalação de pedidos Pull mais recente. Se estiver vazia, a intercalação mais recente está em curso ou não teve êxito.

lastMergeSourceCommit

A consolidação à frente do ramo de origem no momento da última intercalação do pedido Pull.

lastMergeTargetCommit

A consolidação à frente do ramo de destino no momento da última intercalação do pedido Pull.

mergeFailureMessage

Se estiver definido, a intercalação do pedido Pull falhou por este motivo.

mergeFailureType

O tipo de falha (se existir) da intercalação do pedido Pull.

mergeId

O ID da tarefa utilizada para executar a intercalação do pedido Pull. Utilizado internamente.

mergeOptions

Opções utilizadas quando a intercalação do pedido Pull é executada. Estas opções são separadas das opções de conclusão, uma vez que a conclusão ocorre apenas uma vez e uma nova intercalação será executada sempre que o ramo de origem do pedido Pull for alterado.

mergeStatus

O estado atual da intercalação do pedido Pull.

pullRequestId

O ID do pedido Pull.

remoteUrl

Utilizado internamente.

repository

O repositório que contém o ramo de destino do pedido Pull.

reviewers

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

sourceRefName

O nome do ramo de origem do pedido Pull.

status

O estado do pedido Pull.

supportsIterations

Se for verdadeiro, este pedido Pull suporta várias iterações. O suporte de iteração significa que os pushes individuais para o ramo de origem do pedido Pull podem ser revistos e os comentários deixados numa iteração serão controlados em iterações futuras.

targetRefName

O nome do ramo de destino do pedido Pull.

title

O título do pedido Pull.

url

Utilizado internamente.

workItemRefs

Todas as referências de itens de trabalho associadas a este pedido Pull.

Detalhes de Propriedade

artifactId

Uma cadeia que identifica exclusivamente este pedido Pull. Para gerar um ID de artefacto para um pedido Pull, utilize este modelo: vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

artifactId: string

Valor de Propriedade

string

autoCompleteSetBy

Se estiver definido, a conclusão automática está ativada para este pedido Pull e esta é a identidade que o ativou.

autoCompleteSetBy: IdentityRef

Valor de Propriedade

closedBy

O utilizador que fechou o pedido Pull.

closedBy: IdentityRef

Valor de Propriedade

closedDate

A data em que o pedido Pull foi fechado (concluído, abandonado ou intercalado externamente).

closedDate: Date

Valor de Propriedade

Date

codeReviewId

O ID de revisão de código do pedido Pull. Utilizado internamente.

codeReviewId: number

Valor de Propriedade

number

commits

As consolidações contidas no pedido Pull.

commits: GitCommitRef[]

Valor de Propriedade

completionOptions

Opções que afetam a forma como o pedido Pull será intercalado quando for concluído.

completionOptions: GitPullRequestCompletionOptions

Valor de Propriedade

completionQueueTime

A data mais recente em que o pedido Pull entrou na fila a concluir. Utilizado internamente.

completionQueueTime: Date

Valor de Propriedade

Date

createdBy

A identidade do utilizador que criou o pedido Pull.

createdBy: IdentityRef

Valor de Propriedade

creationDate

A data em que o pedido Pull foi criado.

creationDate: Date

Valor de Propriedade

Date

description

A descrição do pedido Pull.

description: string

Valor de Propriedade

string

forkSource

Se se trata de um PR de um fork, isto conterá informações sobre a respetiva origem.

forkSource: GitForkRef

Valor de Propriedade

hasMultipleMergeBases

Aviso de várias bases de intercalação

hasMultipleMergeBases: boolean

Valor de Propriedade

boolean

isDraft

Pedido Pull rascunho/WIP.

isDraft: boolean

Valor de Propriedade

boolean

labels

As etiquetas associadas ao pedido Pull.

labels: WebApiTagDefinition[]

Valor de Propriedade

lastMergeCommit

A consolidação da intercalação de pedidos Pull mais recente. Se estiver vazia, a intercalação mais recente está em curso ou não teve êxito.

lastMergeCommit: GitCommitRef

Valor de Propriedade

lastMergeSourceCommit

A consolidação à frente do ramo de origem no momento da última intercalação do pedido Pull.

lastMergeSourceCommit: GitCommitRef

Valor de Propriedade

lastMergeTargetCommit

A consolidação à frente do ramo de destino no momento da última intercalação do pedido Pull.

lastMergeTargetCommit: GitCommitRef

Valor de Propriedade

mergeFailureMessage

Se estiver definido, a intercalação do pedido Pull falhou por este motivo.

mergeFailureMessage: string

Valor de Propriedade

string

mergeFailureType

O tipo de falha (se existir) da intercalação do pedido Pull.

mergeFailureType: PullRequestMergeFailureType

Valor de Propriedade

mergeId

O ID da tarefa utilizada para executar a intercalação do pedido Pull. Utilizado internamente.

mergeId: string

Valor de Propriedade

string

mergeOptions

Opções utilizadas quando a intercalação do pedido Pull é executada. Estas opções são separadas das opções de conclusão, uma vez que a conclusão ocorre apenas uma vez e uma nova intercalação será executada sempre que o ramo de origem do pedido Pull for alterado.

mergeOptions: GitPullRequestMergeOptions

Valor de Propriedade

mergeStatus

O estado atual da intercalação do pedido Pull.

mergeStatus: PullRequestAsyncStatus

Valor de Propriedade

pullRequestId

O ID do pedido Pull.

pullRequestId: number

Valor de Propriedade

number

remoteUrl

Utilizado internamente.

remoteUrl: string

Valor de Propriedade

string

repository

O repositório que contém o ramo de destino do pedido Pull.

repository: GitRepository

Valor de Propriedade

reviewers

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

reviewers: IdentityRefWithVote[]

Valor de Propriedade

sourceRefName

O nome do ramo de origem do pedido Pull.

sourceRefName: string

Valor de Propriedade

string

status

O estado do pedido Pull.

status: PullRequestStatus

Valor de Propriedade

supportsIterations

Se for verdadeiro, este pedido Pull suporta várias iterações. O suporte de iteração significa que os pushes individuais para o ramo de origem do pedido Pull podem ser revistos e os comentários deixados numa iteração serão controlados em iterações futuras.

supportsIterations: boolean

Valor de Propriedade

boolean

targetRefName

O nome do ramo de destino do pedido Pull.

targetRefName: string

Valor de Propriedade

string

title

O título do pedido Pull.

title: string

Valor de Propriedade

string

url

Utilizado internamente.

url: string

Valor de Propriedade

string

workItemRefs

Todas as referências de itens de trabalho associadas a este pedido Pull.

workItemRefs: ResourceRef[]

Valor de Propriedade