Share via


GitPullRequestCompletionOptions interface

Einstellungen dazu, wie der Pull Request abgeschlossen werden soll.

Eigenschaften

autoCompleteIgnoreConfigIds

Liste aller Richtlinienkonfigurations-IDs, auf die die automatische Vervollständigung nicht warten sollte. Gilt nur für optionale Richtlinien (isBlocking == false). Die automatische Vervollständigung wartet immer auf erforderliche Richtlinien (isBlocking == true).

bypassPolicy

Wenn true, werden Richtlinien explizit umgangen, während der Pull Request abgeschlossen ist.

bypassReason

Wenn Richtlinien umgangen werden, wird dieser Grund als Grund für die Verwendung der Umgehung gespeichert.

deleteSourceBranch

Wenn true, wird der Quellbranch des Pull Requests nach Abschluss gelöscht.

mergeCommitMessage

Wenn festgelegt, wird dies als Commitmeldung des Mergecommits verwendet.

mergeStrategy

Geben Sie die Strategie an, die zum Zusammenführen des Pull Requests während des Abschlusses verwendet wird. Wenn MergeStrategy nicht auf einen Wert festgelegt ist, wird ein No-FF-Merge erstellt, wenn SquashMerge == false ist. Wenn MergeStrategy nicht auf einen Wert festgelegt ist, werden die Pull Request-Commits gequetscht, wenn SquashMerge == true ist. Die SquashMerge-Eigenschaft ist veraltet. Es wird empfohlen, MergeStrategy in allen Fällen explizit festzulegen. Wenn für MergeStrategy ein expliziter Wert angegeben wird, wird die SquashMerge-Eigenschaft ignoriert.

squashMerge

SquashMerge ist veraltet. Sie sollten den Wert von MergeStrategy explizit festlegen. Wenn MergeStrategy auf einen beliebigen Wert festgelegt ist, wird der SquashMerge-Wert ignoriert. Wenn MergeStrategy nicht festgelegt ist, ist die Mergestrategie no-Fast-Forward, wenn dieses Flag false ist, oder squashen, wenn true.

transitionWorkItems

Wenn true, versuchen wir, alle Arbeitselemente, die mit dem Pull Request verknüpft sind, in den nächsten logischen Zustand (d. h. Aktiv –> Aufgelöst) zu übertragen.

triggeredByAutoComplete

Wenn true, wurde der aktuelle Vervollständigungsversuch über die automatische Vervollständigung ausgelöst. Wird intern verwendet.

Details zur Eigenschaft

autoCompleteIgnoreConfigIds

Liste aller Richtlinienkonfigurations-IDs, auf die die automatische Vervollständigung nicht warten sollte. Gilt nur für optionale Richtlinien (isBlocking == false). Die automatische Vervollständigung wartet immer auf erforderliche Richtlinien (isBlocking == true).

autoCompleteIgnoreConfigIds: number[]

Eigenschaftswert

number[]

bypassPolicy

Wenn true, werden Richtlinien explizit umgangen, während der Pull Request abgeschlossen ist.

bypassPolicy: boolean

Eigenschaftswert

boolean

bypassReason

Wenn Richtlinien umgangen werden, wird dieser Grund als Grund für die Verwendung der Umgehung gespeichert.

bypassReason: string

Eigenschaftswert

string

deleteSourceBranch

Wenn true, wird der Quellbranch des Pull Requests nach Abschluss gelöscht.

deleteSourceBranch: boolean

Eigenschaftswert

boolean

mergeCommitMessage

Wenn festgelegt, wird dies als Commitmeldung des Mergecommits verwendet.

mergeCommitMessage: string

Eigenschaftswert

string

mergeStrategy

Geben Sie die Strategie an, die zum Zusammenführen des Pull Requests während des Abschlusses verwendet wird. Wenn MergeStrategy nicht auf einen Wert festgelegt ist, wird ein No-FF-Merge erstellt, wenn SquashMerge == false ist. Wenn MergeStrategy nicht auf einen Wert festgelegt ist, werden die Pull Request-Commits gequetscht, wenn SquashMerge == true ist. Die SquashMerge-Eigenschaft ist veraltet. Es wird empfohlen, MergeStrategy in allen Fällen explizit festzulegen. Wenn für MergeStrategy ein expliziter Wert angegeben wird, wird die SquashMerge-Eigenschaft ignoriert.

mergeStrategy: GitPullRequestMergeStrategy

Eigenschaftswert

squashMerge

SquashMerge ist veraltet. Sie sollten den Wert von MergeStrategy explizit festlegen. Wenn MergeStrategy auf einen beliebigen Wert festgelegt ist, wird der SquashMerge-Wert ignoriert. Wenn MergeStrategy nicht festgelegt ist, ist die Mergestrategie no-Fast-Forward, wenn dieses Flag false ist, oder squashen, wenn true.

squashMerge: boolean

Eigenschaftswert

boolean

transitionWorkItems

Wenn true, versuchen wir, alle Arbeitselemente, die mit dem Pull Request verknüpft sind, in den nächsten logischen Zustand (d. h. Aktiv –> Aufgelöst) zu übertragen.

transitionWorkItems: boolean

Eigenschaftswert

boolean

triggeredByAutoComplete

Wenn true, wurde der aktuelle Vervollständigungsversuch über die automatische Vervollständigung ausgelöst. Wird intern verwendet.

triggeredByAutoComplete: boolean

Eigenschaftswert

boolean