Partager via


GitPullRequestCompletionOptions interface

Préférences sur la façon dont la demande de tirage doit être complétée.

Propriétés

autoCompleteIgnoreConfigIds

Liste de tous les ID de configuration de stratégie que la saisie semi-automatique ne doit pas attendre. S’applique uniquement aux stratégies facultatives (isBlocking == false). La saisie semi-automatique attend toujours les stratégies requises (isBlocking == true).

bypassPolicy

Si la valeur est true, les stratégies seront explicitement contournées pendant l’exécution de la demande de tirage.

bypassReason

Si les stratégies sont contournées, la raison pour laquelle le contournement a été utilisé est stockée.

deleteSourceBranch

Si la valeur est true, la branche source de la demande de tirage sera supprimée une fois l’opération terminée.

mergeCommitMessage

S’il est défini, il sera utilisé comme message de commit de la merge commit.

mergeStrategy

Spécifiez la stratégie utilisée pour fusionner la demande de tirage à la fin. Si MergeStrategy n’est défini sur aucune valeur, une fusion no-FF sera créée si SquashMerge == false. Si MergeStrategy n’a aucune valeur définie, les validations de la demande de tirage seront écrasées si SquashMerge == true. La propriété SquashMerge est obsolète. Dans tous les cas, il est recommandé de définir explicitement MergeStrategy. Si une valeur explicite est fournie pour MergeStrategy, la propriété SquashMerge sera ignorée.

squashMerge

SquashMerge est obsolète. Vous devez définir explicitement la valeur de MergeStrategy. Si MergeStrategy est défini sur n’importe quelle valeur, la valeur SquashMerge sera ignorée. Si MergeStrategy n’est pas défini, la stratégie de fusion sera no-fast-forward si cet indicateur est false, ou squash si true.

transitionWorkItems

Si la valeur est true, nous tenterons de faire passer tous les éléments de travail liés à la demande de tirage vers l’état logique suivant (c’est-à-dire Actif -> Résolu)

triggeredByAutoComplete

Si la valeur est true, la tentative d’achèvement en cours a été déclenchée via la saisie semi-automatique. Utilisé en interne.

Détails de la propriété

autoCompleteIgnoreConfigIds

Liste de tous les ID de configuration de stratégie que la saisie semi-automatique ne doit pas attendre. S’applique uniquement aux stratégies facultatives (isBlocking == false). La saisie semi-automatique attend toujours les stratégies requises (isBlocking == true).

autoCompleteIgnoreConfigIds: number[]

Valeur de propriété

number[]

bypassPolicy

Si la valeur est true, les stratégies seront explicitement contournées pendant l’exécution de la demande de tirage.

bypassPolicy: boolean

Valeur de propriété

boolean

bypassReason

Si les stratégies sont contournées, la raison pour laquelle le contournement a été utilisé est stockée.

bypassReason: string

Valeur de propriété

string

deleteSourceBranch

Si la valeur est true, la branche source de la demande de tirage sera supprimée une fois l’opération terminée.

deleteSourceBranch: boolean

Valeur de propriété

boolean

mergeCommitMessage

S’il est défini, il sera utilisé comme message de commit de la merge commit.

mergeCommitMessage: string

Valeur de propriété

string

mergeStrategy

Spécifiez la stratégie utilisée pour fusionner la demande de tirage à la fin. Si MergeStrategy n’est défini sur aucune valeur, une fusion no-FF sera créée si SquashMerge == false. Si MergeStrategy n’a aucune valeur définie, les validations de la demande de tirage seront écrasées si SquashMerge == true. La propriété SquashMerge est obsolète. Dans tous les cas, il est recommandé de définir explicitement MergeStrategy. Si une valeur explicite est fournie pour MergeStrategy, la propriété SquashMerge sera ignorée.

mergeStrategy: GitPullRequestMergeStrategy

Valeur de propriété

squashMerge

SquashMerge est obsolète. Vous devez définir explicitement la valeur de MergeStrategy. Si MergeStrategy est défini sur n’importe quelle valeur, la valeur SquashMerge sera ignorée. Si MergeStrategy n’est pas défini, la stratégie de fusion sera no-fast-forward si cet indicateur est false, ou squash si true.

squashMerge: boolean

Valeur de propriété

boolean

transitionWorkItems

Si la valeur est true, nous tenterons de faire passer tous les éléments de travail liés à la demande de tirage vers l’état logique suivant (c’est-à-dire Actif -> Résolu)

transitionWorkItems: boolean

Valeur de propriété

boolean

triggeredByAutoComplete

Si la valeur est true, la tentative d’achèvement en cours a été déclenchée via la saisie semi-automatique. Utilisé en interne.

triggeredByAutoComplete: boolean

Valeur de propriété

boolean