GitPullRequestCompletionOptions interface
Předvolby týkající se dokončení žádosti o přijetí změn
Vlastnosti
| auto |
Seznam všech ID konfigurace zásad, na které by automatické dokončování nemělo čekat. Platí jenom pro volitelné zásady (isBlocking == false). Automatické dokončování vždy čeká na požadované zásady (isBlocking == true). |
| bypass |
Pokud je pravda, zásady se při dokončení žádosti o přijetí změn explicitně vynechá. |
| bypass |
Pokud se zásady obejití, tento důvod se uloží, pokud jde o důvod použití obejití. |
| delete |
Pokud je hodnota true, zdrojová větev žádosti o přijetí změn se po dokončení odstraní. |
| merge |
Pokud je tato možnost nastavená, použije se jako zpráva potvrzení sloučení. |
| merge |
Zadejte strategii použitou ke sloučení žádosti o přijetí změn během dokončení. Pokud mergeStrategy není nastavená na žádnou hodnotu, služba vybere první strategii sloučení, kterou zásady cílové větve nezakazují. Pokud není nakonfigurovaná zásada typu sloučení limitu, výchozí hodnota je noFastForward, pokud není zastaralá SquashMerge pravdivá, v takovém případě je výchozí squash. Pokud je pro MergeStrategy k dispozici explicitní hodnota, squashMerge vlastnost bude ignorována. |
| squash |
SquashMerge je zastaralý. Měli byste explicitně nastavit hodnotu MergeStrategy. Tento příznak se používá pouze v případě, že není zadán MergeStrategy a cílová větev nemá nakonfigurované žádné zásady strategie sloučení. Ve všech ostatních případech se ignoruje. |
| transition |
Pokud je true, pokusíme se převést všechny pracovní položky propojené s žádostí o přijetí změn do dalšího logického stavu (tj. Aktivní – Vyřešeno) |
| triggered |
Pokud je hodnota true, aktuální pokus o dokončení se aktivoval prostřednictvím automatického dokončování. Používá se interně. |
Podrobnosti vlastnosti
autoCompleteIgnoreConfigIds
Seznam všech ID konfigurace zásad, na které by automatické dokončování nemělo čekat. Platí jenom pro volitelné zásady (isBlocking == false). Automatické dokončování vždy čeká na požadované zásady (isBlocking == true).
autoCompleteIgnoreConfigIds: number[]
Hodnota vlastnosti
number[]
bypassPolicy
Pokud je pravda, zásady se při dokončení žádosti o přijetí změn explicitně vynechá.
bypassPolicy: boolean
Hodnota vlastnosti
boolean
bypassReason
Pokud se zásady obejití, tento důvod se uloží, pokud jde o důvod použití obejití.
bypassReason: string
Hodnota vlastnosti
string
deleteSourceBranch
Pokud je hodnota true, zdrojová větev žádosti o přijetí změn se po dokončení odstraní.
deleteSourceBranch: boolean
Hodnota vlastnosti
boolean
mergeCommitMessage
Pokud je tato možnost nastavená, použije se jako zpráva potvrzení sloučení.
mergeCommitMessage: string
Hodnota vlastnosti
string
mergeStrategy
Zadejte strategii použitou ke sloučení žádosti o přijetí změn během dokončení. Pokud mergeStrategy není nastavená na žádnou hodnotu, služba vybere první strategii sloučení, kterou zásady cílové větve nezakazují. Pokud není nakonfigurovaná zásada typu sloučení limitu, výchozí hodnota je noFastForward, pokud není zastaralá SquashMerge pravdivá, v takovém případě je výchozí squash. Pokud je pro MergeStrategy k dispozici explicitní hodnota, squashMerge vlastnost bude ignorována.
mergeStrategy: GitPullRequestMergeStrategy
Hodnota vlastnosti
squashMerge
SquashMerge je zastaralý. Měli byste explicitně nastavit hodnotu MergeStrategy. Tento příznak se používá pouze v případě, že není zadán MergeStrategy a cílová větev nemá nakonfigurované žádné zásady strategie sloučení. Ve všech ostatních případech se ignoruje.
squashMerge: boolean
Hodnota vlastnosti
boolean
transitionWorkItems
Pokud je true, pokusíme se převést všechny pracovní položky propojené s žádostí o přijetí změn do dalšího logického stavu (tj. Aktivní – Vyřešeno)
transitionWorkItems: boolean
Hodnota vlastnosti
boolean
triggeredByAutoComplete
Pokud je hodnota true, aktuální pokus o dokončení se aktivoval prostřednictvím automatického dokončování. Používá se interně.
triggeredByAutoComplete: boolean
Hodnota vlastnosti
boolean