Partager via


GitPullRequestCompletionOptions interface

Préférences relatives à la façon dont la demande de tirage doit être effectuée.

Propriétés

autoCompleteIgnoreConfigIds

Liste des 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 sont explicitement ignorées lorsque la demande de tirage est terminée.

bypassReason

Si les stratégies sont contournées, cette raison est stockée sur la raison pour laquelle la déviation a été utilisé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 est utilisé comme message de validation de la validation de fusion.

mergeStrategy

Spécifiez la stratégie utilisée pour fusionner la demande de tirage pendant l’achèvement. Si MergeStrategy n’est défini sur aucune valeur, une fusion sans FF est créée si SquashMerge == false. Si MergeStrategy n’est défini sur aucune valeur, les validations de demande de tirage sont écrasées si SquashMerge == true. La propriété SquashMerge est déconseillée. Il est recommandé de définir explicitement MergeStrategy dans tous les cas. Si une valeur explicite est fournie pour MergeStrategy, la propriété SquashMerge est ignorée.

squashMerge

SquashMerge est déconseillé. Vous devez définir explicitement la valeur de MergeStrategy. Si MergeStrategy est défini sur une valeur quelconque, la valeur SquashMerge est ignorée. Si MergeStrategy n’est pas défini, la stratégie de fusion n’est pas rapide si cet indicateur a la valeur false ou squashing si la valeur est true.

transitionWorkItems

Si la valeur est true, nous tenterons de faire passer tous les éléments de travail liés à la demande de tirage dans 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 des 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 sont explicitement ignorées lorsque la demande de tirage est terminée.

bypassPolicy: boolean

Valeur de propriété

boolean

bypassReason

Si les stratégies sont contournées, cette raison est stockée sur la raison pour laquelle la déviation a été utilisé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 est utilisé comme message de validation de la validation de fusion.

mergeCommitMessage: string

Valeur de propriété

string

mergeStrategy

Spécifiez la stratégie utilisée pour fusionner la demande de tirage pendant l’achèvement. Si MergeStrategy n’est défini sur aucune valeur, une fusion sans FF est créée si SquashMerge == false. Si MergeStrategy n’est défini sur aucune valeur, les validations de demande de tirage sont écrasées si SquashMerge == true. La propriété SquashMerge est déconseillée. Il est recommandé de définir explicitement MergeStrategy dans tous les cas. Si une valeur explicite est fournie pour MergeStrategy, la propriété SquashMerge est ignorée.

mergeStrategy: GitPullRequestMergeStrategy

Valeur de propriété

squashMerge

SquashMerge est déconseillé. Vous devez définir explicitement la valeur de MergeStrategy. Si MergeStrategy est défini sur une valeur quelconque, la valeur SquashMerge est ignorée. Si MergeStrategy n’est pas défini, la stratégie de fusion n’est pas rapide si cet indicateur a la valeur false ou squashing si la valeur est 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 dans 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