GitPullRequest interface
Représente toutes les données associées à une demande de tirage.
Propriétés
artifact |
Chaîne qui identifie de manière unique cette demande de tirage. Pour générer un ID d’artefact pour une demande de tirage, utilisez ce modèle : |
auto |
Si cette option est définie, la saisie semi-automatique est activée pour cette demande de tirage et il s’agit de l’identité qui l’a activée. |
closed |
Utilisateur qui a fermé la demande de tirage. |
closed |
Date à laquelle la demande de tirage a été fermée (terminée, abandonnée ou fusionnée en externe). |
code |
ID de révision de code de la demande de tirage. Utilisé en interne. |
commits | Commits contenus dans la demande de tirage. |
completion |
Options qui affectent la façon dont la demande de tirage sera fusionnée une fois terminée. |
completion |
Date la plus récente à laquelle la demande de tirage est entrée dans la file d’attente à terminer. Utilisé en interne. |
created |
Identité de l’utilisateur qui a créé la demande de tirage. |
creation |
Date de création de la demande de tirage. |
description | Description de la demande de tirage. |
fork |
S’il s’agit d’une demande de tirage provenant d’une duplication, elle contient des informations sur sa source. |
has |
Avertissement de plusieurs bases de fusion |
is |
Brouillon/demande de tirage WIP. |
labels | Étiquettes associées à la demande de tirage. |
last |
Validation de la fusion de demande de tirage la plus récente. Si elle est vide, la fusion la plus récente est en cours ou a échoué. |
last |
Commit en tête de la branche source au moment de la dernière fusion de la demande de tirage. |
last |
Commit en tête de la branche cible au moment de la dernière fusion de la demande de tirage. |
merge |
Si la valeur est définie, la fusion des demandes de tirage a échoué pour cette raison. |
merge |
Type d’échec (le cas échéant) de la fusion de la demande de tirage. |
merge |
ID du travail utilisé pour exécuter la fusion de demande de tirage. Utilisé en interne. |
merge |
Options utilisées lors de l’exécution de la fusion de la demande de tirage. Celles-ci sont distinctes des options de saisie semi-automatique, car l’achèvement ne se produit qu’une seule fois et une nouvelle fusion s’exécute chaque fois que la branche source de la demande de tirage change. |
merge |
Status actuelle de la fusion de la demande de tirage. |
pull |
ID de la demande de tirage. |
remote |
Utilisé en interne. |
repository | Dépôt contenant la branche cible de la demande de tirage. |
reviewers | Liste des réviseurs sur la demande de tirage ainsi que l’état de leurs votes. |
source |
Nom de la branche source de la demande de tirage. |
status | Status de la demande de tirage. |
supports |
Si la valeur est true, cette demande de tirage prend en charge plusieurs itérations. La prise en charge des itérations signifie que les envois push individuels vers la branche source de la demande de tirage peuvent être examinés et que les commentaires laissés dans une itération seront suivis sur les itérations futures. |
target |
Nom de la branche cible de la demande de tirage. |
title | Titre de la demande de tirage. |
url | Utilisé en interne. |
work |
Toutes les références d’élément de travail associées à cette demande de tirage. |
Détails de la propriété
artifactId
Chaîne qui identifie de manière unique cette demande de tirage. Pour générer un ID d’artefact pour une demande de tirage, utilisez ce modèle : vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}
artifactId: string
Valeur de propriété
string
autoCompleteSetBy
Si cette option est définie, la saisie semi-automatique est activée pour cette demande de tirage et il s’agit de l’identité qui l’a activée.
autoCompleteSetBy: IdentityRef
Valeur de propriété
closedBy
closedDate
Date à laquelle la demande de tirage a été fermée (terminée, abandonnée ou fusionnée en externe).
closedDate: Date
Valeur de propriété
Date
codeReviewId
ID de révision de code de la demande de tirage. Utilisé en interne.
codeReviewId: number
Valeur de propriété
number
commits
Commits contenus dans la demande de tirage.
commits: GitCommitRef[]
Valeur de propriété
completionOptions
Options qui affectent la façon dont la demande de tirage sera fusionnée une fois terminée.
completionOptions: GitPullRequestCompletionOptions
Valeur de propriété
completionQueueTime
Date la plus récente à laquelle la demande de tirage est entrée dans la file d’attente à terminer. Utilisé en interne.
completionQueueTime: Date
Valeur de propriété
Date
createdBy
Identité de l’utilisateur qui a créé la demande de tirage.
createdBy: IdentityRef
Valeur de propriété
creationDate
Date de création de la demande de tirage.
creationDate: Date
Valeur de propriété
Date
description
Description de la demande de tirage.
description: string
Valeur de propriété
string
forkSource
S’il s’agit d’une demande de tirage provenant d’une duplication, elle contient des informations sur sa source.
forkSource: GitForkRef
Valeur de propriété
hasMultipleMergeBases
Avertissement de plusieurs bases de fusion
hasMultipleMergeBases: boolean
Valeur de propriété
boolean
isDraft
Brouillon/demande de tirage WIP.
isDraft: boolean
Valeur de propriété
boolean
labels
Étiquettes associées à la demande de tirage.
labels: WebApiTagDefinition[]
Valeur de propriété
lastMergeCommit
Validation de la fusion de demande de tirage la plus récente. Si elle est vide, la fusion la plus récente est en cours ou a échoué.
lastMergeCommit: GitCommitRef
Valeur de propriété
lastMergeSourceCommit
Commit en tête de la branche source au moment de la dernière fusion de la demande de tirage.
lastMergeSourceCommit: GitCommitRef
Valeur de propriété
lastMergeTargetCommit
Commit en tête de la branche cible au moment de la dernière fusion de la demande de tirage.
lastMergeTargetCommit: GitCommitRef
Valeur de propriété
mergeFailureMessage
Si la valeur est définie, la fusion des demandes de tirage a échoué pour cette raison.
mergeFailureMessage: string
Valeur de propriété
string
mergeFailureType
Type d’échec (le cas échéant) de la fusion de la demande de tirage.
mergeFailureType: PullRequestMergeFailureType
Valeur de propriété
mergeId
ID du travail utilisé pour exécuter la fusion de demande de tirage. Utilisé en interne.
mergeId: string
Valeur de propriété
string
mergeOptions
Options utilisées lors de l’exécution de la fusion de la demande de tirage. Celles-ci sont distinctes des options de saisie semi-automatique, car l’achèvement ne se produit qu’une seule fois et une nouvelle fusion s’exécute chaque fois que la branche source de la demande de tirage change.
mergeOptions: GitPullRequestMergeOptions
Valeur de propriété
mergeStatus
Status actuelle de la fusion de la demande de tirage.
mergeStatus: PullRequestAsyncStatus
Valeur de propriété
pullRequestId
ID de la demande de tirage.
pullRequestId: number
Valeur de propriété
number
remoteUrl
Utilisé en interne.
remoteUrl: string
Valeur de propriété
string
repository
Dépôt contenant la branche cible de la demande de tirage.
repository: GitRepository
Valeur de propriété
reviewers
Liste des réviseurs sur la demande de tirage ainsi que l’état de leurs votes.
reviewers: IdentityRefWithVote[]
Valeur de propriété
sourceRefName
Nom de la branche source de la demande de tirage.
sourceRefName: string
Valeur de propriété
string
status
supportsIterations
Si la valeur est true, cette demande de tirage prend en charge plusieurs itérations. La prise en charge des itérations signifie que les envois push individuels vers la branche source de la demande de tirage peuvent être examinés et que les commentaires laissés dans une itération seront suivis sur les itérations futures.
supportsIterations: boolean
Valeur de propriété
boolean
targetRefName
Nom de la branche cible de la demande de tirage.
targetRefName: string
Valeur de propriété
string
title
Titre de la demande de tirage.
title: string
Valeur de propriété
string
url
Utilisé en interne.
url: string
Valeur de propriété
string
workItemRefs
Toutes les références d’élément de travail associées à cette demande de tirage.
workItemRefs: ResourceRef[]