Partager via


GitPullRequest interface

Représente toutes les données associées à une demande de tirage.

Propriétés

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}

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.

closedBy

Utilisateur qui a fermé la demande de tirage.

closedDate

Date à laquelle la demande de tirage a été fermée (terminée, abandonnée ou fusionnée en externe).

codeReviewId

ID de révision de code de la demande de tirage. Utilisé en interne.

commits

Commits contenus dans la demande de tirage.

completionOptions

Options qui affectent la façon dont la demande de tirage sera fusionnée une fois terminée.

completionQueueTime

Date la plus récente à laquelle la demande de tirage est entrée dans la file d’attente à terminer. Utilisé en interne.

createdBy

Identité de l’utilisateur qui a créé la demande de tirage.

creationDate

Date de création de la demande de tirage.

description

Description de la demande de tirage.

forkSource

S’il s’agit d’une demande de tirage provenant d’une duplication, elle contient des informations sur sa source.

hasMultipleMergeBases

Avertissement de plusieurs bases de fusion

isDraft

Brouillon/demande de tirage WIP.

labels

Étiquettes associées à la demande de tirage.

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é.

lastMergeSourceCommit

Commit en tête de la branche source au moment de la dernière fusion de la demande de tirage.

lastMergeTargetCommit

Commit en tête de la branche cible au moment de la dernière fusion de la demande de tirage.

mergeFailureMessage

Si la valeur est définie, la fusion des demandes de tirage a échoué pour cette raison.

mergeFailureType

Type d’échec (le cas échéant) de la fusion de la demande de tirage.

mergeId

ID du travail utilisé pour exécuter la fusion de demande de tirage. Utilisé en interne.

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.

mergeStatus

Status actuelle de la fusion de la demande de tirage.

pullRequestId

ID de la demande de tirage.

remoteUrl

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.

sourceRefName

Nom de la branche source de la demande de tirage.

status

Status de la demande de tirage.

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.

targetRefName

Nom de la branche cible de la demande de tirage.

title

Titre de la demande de tirage.

url

Utilisé en interne.

workItemRefs

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

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

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

Status de la demande de tirage.

status: PullRequestStatus

Valeur de propriété

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[]

Valeur de propriété