Freigeben über


GitPullRequestCompletionOptions interface

Einstellungen zum Abschließen der Pullanforderung.

Eigenschaften

autoCompleteIgnoreConfigIds

Liste der Richtlinienkonfigurations-IDs, auf die automatisch abgeschlossen werden soll, sollte nicht warten. Gilt nur für optionale Richtlinien (isBlocking == false). AutoVervollständigen wartet immer auf erforderliche Richtlinien (isBlocking == true).

bypassPolicy

Bei "true" werden Richtlinien explizit umgangen, während die Pullanforderung abgeschlossen ist.

bypassReason

Wenn Richtlinien umgangen werden, wird dieser Grund gespeichert, um zu erfahren, warum die Umgehung verwendet wurde.

deleteSourceBranch

Wenn true, wird der Quellzweig der Pullanforderung nach Abschluss gelöscht.

mergeCommitMessage

Wenn festgelegt, wird dies als Commit-Nachricht des Seriendruck-Commits verwendet.

mergeStrategy

Geben Sie die Strategie an, mit der die Pullanforderung während des Abschlusses zusammengeführt wird. Wenn MergeStrategy nicht auf einen Wert festgelegt ist, wählt der Dienst die erste Zusammenführungsstrategie aus, die von der Richtlinie der Zielzweige nicht verboten ist. Wenn die Richtlinie für den Zusammenführungsdruck nicht konfiguriert ist, ist die Standardeinstellung "noFastForward", es sei denn, die veraltete MergeMerge-Richtlinie ist "true", in diesem Fall ist die Standardeinstellung "designers". Wenn für MergeStrategy ein expliziter Wert angegeben wird, wird die Eigenschaft ShapeMerge ignoriert.

squashMerge

Decodmerge ist veraltet. Sie sollten den Wert von MergeStrategy explizit festlegen. Dieses Kennzeichen wird nur verwendet, wenn MergeStrategy nicht angegeben ist und die Zielverzweigung keine Zusammenführungsstrategierichtlinie konfiguriert hat. In allen anderen Fällen wird sie ignoriert.

transitionWorkItems

Wenn true, versuchen wir, alle Arbeitsaufgaben, die mit der Pullanforderung verknüpft sind, in den nächsten logischen Zustand zu übertragen (d. h. Aktiv - Aufgelöst)

triggeredByAutoComplete

Bei "true" wurde der aktuelle Abschlussversuch über den automatischen Abschluss ausgelöst. Intern verwendet.

Details zur Eigenschaft

autoCompleteIgnoreConfigIds

Liste der Richtlinienkonfigurations-IDs, auf die automatisch abgeschlossen werden soll, sollte nicht warten. Gilt nur für optionale Richtlinien (isBlocking == false). AutoVervollständigen wartet immer auf erforderliche Richtlinien (isBlocking == true).

autoCompleteIgnoreConfigIds: number[]

Eigenschaftswert

number[]

bypassPolicy

Bei "true" werden Richtlinien explizit umgangen, während die Pullanforderung abgeschlossen ist.

bypassPolicy: boolean

Eigenschaftswert

boolean

bypassReason

Wenn Richtlinien umgangen werden, wird dieser Grund gespeichert, um zu erfahren, warum die Umgehung verwendet wurde.

bypassReason: string

Eigenschaftswert

string

deleteSourceBranch

Wenn true, wird der Quellzweig der Pullanforderung nach Abschluss gelöscht.

deleteSourceBranch: boolean

Eigenschaftswert

boolean

mergeCommitMessage

Wenn festgelegt, wird dies als Commit-Nachricht des Seriendruck-Commits verwendet.

mergeCommitMessage: string

Eigenschaftswert

string

mergeStrategy

Geben Sie die Strategie an, mit der die Pullanforderung während des Abschlusses zusammengeführt wird. Wenn MergeStrategy nicht auf einen Wert festgelegt ist, wählt der Dienst die erste Zusammenführungsstrategie aus, die von der Richtlinie der Zielzweige nicht verboten ist. Wenn die Richtlinie für den Zusammenführungsdruck nicht konfiguriert ist, ist die Standardeinstellung "noFastForward", es sei denn, die veraltete MergeMerge-Richtlinie ist "true", in diesem Fall ist die Standardeinstellung "designers". Wenn für MergeStrategy ein expliziter Wert angegeben wird, wird die Eigenschaft ShapeMerge ignoriert.

mergeStrategy: GitPullRequestMergeStrategy

Eigenschaftswert

squashMerge

Decodmerge ist veraltet. Sie sollten den Wert von MergeStrategy explizit festlegen. Dieses Kennzeichen wird nur verwendet, wenn MergeStrategy nicht angegeben ist und die Zielverzweigung keine Zusammenführungsstrategierichtlinie konfiguriert hat. In allen anderen Fällen wird sie ignoriert.

squashMerge: boolean

Eigenschaftswert

boolean

transitionWorkItems

Wenn true, versuchen wir, alle Arbeitsaufgaben, die mit der Pullanforderung verknüpft sind, in den nächsten logischen Zustand zu übertragen (d. h. Aktiv - Aufgelöst)

transitionWorkItems: boolean

Eigenschaftswert

boolean

triggeredByAutoComplete

Bei "true" wurde der aktuelle Abschlussversuch über den automatischen Abschluss ausgelöst. Intern verwendet.

triggeredByAutoComplete: boolean

Eigenschaftswert

boolean