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 |
L’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 | Les validations contenues dans la demande de tirage. |
| completion |
Options qui affectent la façon dont la demande de tirage sera fusionnée une fois qu’elle sera terminée. |
| completion |
Date la plus récente à laquelle la demande de tirage est entrée dans la file d’attente pour être terminée. Utilisé en interne. |
| created |
L’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’un PR d’un fork, celui-ci contiendra des informations sur sa source. |
| has |
Avertissement de fusions multiples |
| ignore |
Ce paramètre facultatif permet aux clients d’utiliser des choix dynamiques côté serveur pour la référence cible. En raison de contrats préexistants, les utilisateurs doivent spécifier une référence cible, mais cette option obligera le serveur à l’ignorer et à choisir dynamiquement parmi les favoris de l’utilisateur (ou la branche par défaut). |
| is |
Demande de tirage Brouillon / WIP. |
| labels | Les étiquettes associées à la demande de tirage. |
| last |
Commit de la fusion de demande de tirage la plus récente. S’il est vide, la fusion la plus récente est en cours ou n’a pas abouti. |
| last |
Le commit en tête de la branche source au moment de la dernière fusion de la demande de tirage. |
| last |
Le commit en tête de la branche cible au moment de la dernière fusion de la demande de tirage. |
| merge |
Si cette option est définie, la fusion de la demande 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 de la tâche utilisée pour exécuter la fusion de la demande de tirage. Utilisé en interne. |
| merge |
Options utilisées lors de l’exécution de la fusion de la demande de tirage. Il s’agit d’options distinctes de l’achèvement puisque l’achèvement ne se produit qu’une seule fois et qu’une nouvelle fusion s’exécute chaque fois que la branche source de la demande de tirage change. |
| merge |
L’état actuel de la fusion de la demande de tirage. |
| pull |
ID de la demande de tirage. |
| remote |
Utilisé en interne. |
| repository | Référentiel contenant la branche cible de la demande de tirage. |
| reviewers | Une 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 | L’état 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 de l’itération signifie que les envois 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 dans les itérations futures. |
| target |
Nom de la branche cible de la demande de tirage. |
| title | Le 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
L’utilisateur qui a fermé la demande de tirage.
closedBy: IdentityRef
Valeur de propriété
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
Les validations contenues 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 qu’elle sera 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 pour être terminée. Utilisé en interne.
completionQueueTime: Date
Valeur de propriété
Date
createdBy
L’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’un PR d’un fork, celui-ci contiendra des informations sur sa source.
forkSource: GitForkRef
Valeur de propriété
hasMultipleMergeBases
Avertissement de fusions multiples
hasMultipleMergeBases: boolean
Valeur de propriété
boolean
ignoreTargetRefAndChooseDynamically
Ce paramètre facultatif permet aux clients d’utiliser des choix dynamiques côté serveur pour la référence cible. En raison de contrats préexistants, les utilisateurs doivent spécifier une référence cible, mais cette option obligera le serveur à l’ignorer et à choisir dynamiquement parmi les favoris de l’utilisateur (ou la branche par défaut).
ignoreTargetRefAndChooseDynamically: boolean
Valeur de propriété
boolean
isDraft
Demande de tirage Brouillon / WIP.
isDraft: boolean
Valeur de propriété
boolean
labels
Les étiquettes associées à la demande de tirage.
labels: WebApiTagDefinition[]
Valeur de propriété
lastMergeCommit
Commit de la fusion de demande de tirage la plus récente. S’il est vide, la fusion la plus récente est en cours ou n’a pas abouti.
lastMergeCommit: GitCommitRef
Valeur de propriété
lastMergeSourceCommit
Le 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
Le 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 cette option est définie, la fusion de la demande 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 de la tâche utilisée pour exécuter la fusion de la 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. Il s’agit d’options distinctes de l’achèvement puisque l’achèvement ne se produit qu’une seule fois et qu’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
L’état actuel 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
Référentiel contenant la branche cible de la demande de tirage.
repository: GitRepository
Valeur de propriété
reviewers
Une 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 de l’itération signifie que les envois 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 dans 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
Le 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[]