GitPullRequestCompletionOptions interface
Préférences relatives à la façon dont la demande de tirage doit être effectuée.
Propriétés
auto |
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). |
bypass |
Si la valeur est true, les stratégies sont explicitement ignorées lorsque la demande de tirage est terminée. |
bypass |
Si les stratégies sont contournées, cette raison est stockée sur la raison pour laquelle la déviation a été utilisée. |
delete |
Si la valeur est true, la branche source de la demande de tirage sera supprimée une fois l’opération terminée. |
merge |
S’il est défini, il est utilisé comme message de validation de la validation de fusion. |
merge |
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. |
squash |
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. |
transition |
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) |
triggered |
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