Dela via


GitPullRequestCompletionOptions interface

Inställningar för hur pull-begäran ska slutföras.

Egenskaper

autoCompleteIgnoreConfigIds

Lista över alla principkonfigurations-ID:n som automatisk komplettering inte bör vänta på. Gäller endast för valfria principer (isBlocking == false). Automatisk komplettering väntar alltid på nödvändiga principer (isBlocking == true).

bypassPolicy

Om det är sant kringgås principer uttryckligen medan pull-begäran slutförs.

bypassReason

Om principer kringgås lagras den här orsaken till varför bypass användes.

deleteSourceBranch

Om det är sant tas källgrenen för pull-begäran bort när den har slutförts.

mergeCommitMessage

Om detta anges kommer detta att användas som incheckningsmeddelande för sammanslagningsincheckningen.

mergeStrategy

Ange den strategi som används för att sammanfoga pull-begäran under slutförandet. Om MergeStrategy inte är satt till något värde väljer tjänsten den första sammanslagningsstrategin som inte är förbjuden av målgrenens policy. Om limit merge-typpolicyn inte är konfigurerad är standardinställningen noFastForward om inte den föråldrade SquashMerge är sann, i vilket fall standarden är squash. Om ett explicit värde anges för MergeStrategy SquashMerge ignoreras egenskapen.

squashMerge

SquashMerge är inaktuellt. Du bör uttryckligen ange värdet för MergeStrategy. Denna flagga används endast när MergeStrategy inte är specificerad och målgrenen inte har någon sammanslagningsstrategipolicy konfigurerad. I alla andra fall ignoreras det.

transitionWorkItems

Om det är sant försöker vi överföra alla arbetsobjekt som är länkade till pull-begäran till nästa logiska tillstånd (d.v.s. Aktiv – Löst)

triggeredByAutoComplete

Om det är sant utlöstes det aktuella slutförandeförsöket via automatisk komplettering. Används invärtes.

Fastighetsdetaljer

autoCompleteIgnoreConfigIds

Lista över alla principkonfigurations-ID:n som automatisk komplettering inte bör vänta på. Gäller endast för valfria principer (isBlocking == false). Automatisk komplettering väntar alltid på nödvändiga principer (isBlocking == true).

autoCompleteIgnoreConfigIds: number[]

Fastighetsvärde

number[]

bypassPolicy

Om det är sant kringgås principer uttryckligen medan pull-begäran slutförs.

bypassPolicy: boolean

Fastighetsvärde

boolean

bypassReason

Om principer kringgås lagras den här orsaken till varför bypass användes.

bypassReason: string

Fastighetsvärde

string

deleteSourceBranch

Om det är sant tas källgrenen för pull-begäran bort när den har slutförts.

deleteSourceBranch: boolean

Fastighetsvärde

boolean

mergeCommitMessage

Om detta anges kommer detta att användas som incheckningsmeddelande för sammanslagningsincheckningen.

mergeCommitMessage: string

Fastighetsvärde

string

mergeStrategy

Ange den strategi som används för att sammanfoga pull-begäran under slutförandet. Om MergeStrategy inte är satt till något värde väljer tjänsten den första sammanslagningsstrategin som inte är förbjuden av målgrenens policy. Om limit merge-typpolicyn inte är konfigurerad är standardinställningen noFastForward om inte den föråldrade SquashMerge är sann, i vilket fall standarden är squash. Om ett explicit värde anges för MergeStrategy SquashMerge ignoreras egenskapen.

mergeStrategy: GitPullRequestMergeStrategy

Fastighetsvärde

squashMerge

SquashMerge är inaktuellt. Du bör uttryckligen ange värdet för MergeStrategy. Denna flagga används endast när MergeStrategy inte är specificerad och målgrenen inte har någon sammanslagningsstrategipolicy konfigurerad. I alla andra fall ignoreras det.

squashMerge: boolean

Fastighetsvärde

boolean

transitionWorkItems

Om det är sant försöker vi överföra alla arbetsobjekt som är länkade till pull-begäran till nästa logiska tillstånd (d.v.s. Aktiv – Löst)

transitionWorkItems: boolean

Fastighetsvärde

boolean

triggeredByAutoComplete

Om det är sant utlöstes det aktuella slutförandeförsöket via automatisk komplettering. Används invärtes.

triggeredByAutoComplete: boolean

Fastighetsvärde

boolean