GitPullRequestCompletionOptions interface
Inställningar för hur pull-begäran ska slutföras.
Egenskaper
| auto |
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). |
| bypass |
Om det är sant kringgås principer uttryckligen medan pull-begäran slutförs. |
| bypass |
Om principer kringgås lagras den här orsaken till varför bypass användes. |
| delete |
Om det är sant tas källgrenen för pull-begäran bort när den har slutförts. |
| merge |
Om detta anges kommer detta att användas som incheckningsmeddelande för sammanslagningsincheckningen. |
| merge |
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. |
| squash |
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. |
| transition |
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) |
| triggered |
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