GitPullRequestCompletionOptions interface
Préférences sur la façon dont la demande de tirage doit être complétée.
Propriétés
| auto |
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). |
| bypass |
Si la valeur est true, les stratégies seront explicitement contournées pendant l’exécution de la demande de tirage. |
| bypass |
Si les stratégies sont contournées, la raison pour laquelle le contournement a été utilisé est stocké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 sera utilisé comme message de commit de la merge commit. |
| merge |
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. |
| squash |
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. |
| transition |
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) |
| 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 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