GitPullRequest interface
Representa todos os dados associados a um pedido Pull.
Propriedades
artifact |
Uma cadeia que identifica exclusivamente este pedido Pull. Para gerar um ID de artefacto para um pedido Pull, utilize este modelo: |
auto |
Se estiver definido, a conclusão automática está ativada para este pedido Pull e esta é a identidade que o ativou. |
closed |
O utilizador que fechou o pedido Pull. |
closed |
A data em que o pedido Pull foi fechado (concluído, abandonado ou intercalado externamente). |
code |
O ID de revisão de código do pedido Pull. Utilizado internamente. |
commits | As consolidações contidas no pedido Pull. |
completion |
Opções que afetam a forma como o pedido Pull será intercalado quando for concluído. |
completion |
A data mais recente em que o pedido Pull entrou na fila a concluir. Utilizado internamente. |
created |
A identidade do utilizador que criou o pedido Pull. |
creation |
A data em que o pedido Pull foi criado. |
description | A descrição do pedido Pull. |
fork |
Se se trata de um PR de um fork, isto conterá informações sobre a respetiva origem. |
has |
Aviso de várias bases de intercalação |
is |
Pedido Pull rascunho/WIP. |
labels | As etiquetas associadas ao pedido Pull. |
last |
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. |
last |
A consolidação à frente do ramo de origem no momento da última intercalação do pedido Pull. |
last |
A consolidação à frente do ramo de destino no momento da última intercalação do pedido Pull. |
merge |
Se estiver definido, a intercalação do pedido Pull falhou por este motivo. |
merge |
O tipo de falha (se existir) da intercalação do pedido Pull. |
merge |
O ID da tarefa utilizada para executar a intercalação do pedido Pull. Utilizado internamente. |
merge |
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. |
merge |
O estado atual da intercalação do pedido Pull. |
pull |
O ID do pedido Pull. |
remote |
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. |
source |
O nome do ramo de origem do pedido Pull. |
status | O estado do pedido Pull. |
supports |
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. |
target |
O nome do ramo de destino do pedido Pull. |
title | O título do pedido Pull. |
url | Utilizado internamente. |
work |
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
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
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[]