Delen via


GitPullRequestCompletionOptions interface

Voorkeuren over hoe de pull-aanvraag moet worden voltooid.

Eigenschappen

autoCompleteIgnoreConfigIds

Lijst met beleidsconfiguratie-id's waarvoor automatisch aanvullen niet moet worden gewacht. Alleen van toepassing op optionele beleidsregels (isBlocking == false). Automatisch aanvullen wacht altijd op vereist beleid (isBlocking == true).

bypassPolicy

Indien waar, worden beleidsregels expliciet overgeslagen terwijl de pull-aanvraag is voltooid.

bypassReason

Als beleidsregels worden overgeslagen, wordt deze reden opgeslagen om te zien waarom bypass is gebruikt.

deleteSourceBranch

Indien waar, wordt de bronbranch van de pull-aanvraag na voltooiing verwijderd.

mergeCommitMessage

Als deze optie is ingesteld, wordt dit gebruikt als het doorvoerbericht van de samenvoegdoorvoering.

mergeStrategy

Geef de strategie op die wordt gebruikt om de pull-aanvraag tijdens de voltooiing samen te voegen. Als MergeStrategy niet op een bepaalde waarde is gezet, kiest de service de eerste merge-strategie die niet verboden is door het beleid van de doel-branch. Als het limit merge-typebeleid niet is geconfigureerd, is de standaard noFastForward, tenzij de verouderde SquashMerge waar is, in welk geval de standaard squash is. Als er een expliciete waarde wordt opgegeven voor MergeStrategy, wordt de eigenschap SquashMerge genegeerd.

squashMerge

SquashMerge is afgeschaft. U moet expliciet de waarde van MergeStrategy instellen. Deze vlag wordt alleen gebruikt wanneer MergeStrategy niet is gespecificeerd en de doelbranch geen merge-strategiebeleid heeft ingesteld. In alle andere gevallen wordt het genegeerd.

transitionWorkItems

Als dit waar is, zullen we proberen alle werkitems die aan de pull-aanvraag zijn gekoppeld, over te zetten naar de volgende logische status (d.w.z. Actief - Opgelost)

triggeredByAutoComplete

Indien waar, is de huidige voltooiingspoging geactiveerd via automatisch aanvullen. Intern gebruikt.

Eigenschapdetails

autoCompleteIgnoreConfigIds

Lijst met beleidsconfiguratie-id's waarvoor automatisch aanvullen niet moet worden gewacht. Alleen van toepassing op optionele beleidsregels (isBlocking == false). Automatisch aanvullen wacht altijd op vereist beleid (isBlocking == true).

autoCompleteIgnoreConfigIds: number[]

Waarde van eigenschap

number[]

bypassPolicy

Indien waar, worden beleidsregels expliciet overgeslagen terwijl de pull-aanvraag is voltooid.

bypassPolicy: boolean

Waarde van eigenschap

boolean

bypassReason

Als beleidsregels worden overgeslagen, wordt deze reden opgeslagen om te zien waarom bypass is gebruikt.

bypassReason: string

Waarde van eigenschap

string

deleteSourceBranch

Indien waar, wordt de bronbranch van de pull-aanvraag na voltooiing verwijderd.

deleteSourceBranch: boolean

Waarde van eigenschap

boolean

mergeCommitMessage

Als deze optie is ingesteld, wordt dit gebruikt als het doorvoerbericht van de samenvoegdoorvoering.

mergeCommitMessage: string

Waarde van eigenschap

string

mergeStrategy

Geef de strategie op die wordt gebruikt om de pull-aanvraag tijdens de voltooiing samen te voegen. Als MergeStrategy niet op een bepaalde waarde is gezet, kiest de service de eerste merge-strategie die niet verboden is door het beleid van de doel-branch. Als het limit merge-typebeleid niet is geconfigureerd, is de standaard noFastForward, tenzij de verouderde SquashMerge waar is, in welk geval de standaard squash is. Als er een expliciete waarde wordt opgegeven voor MergeStrategy, wordt de eigenschap SquashMerge genegeerd.

mergeStrategy: GitPullRequestMergeStrategy

Waarde van eigenschap

squashMerge

SquashMerge is afgeschaft. U moet expliciet de waarde van MergeStrategy instellen. Deze vlag wordt alleen gebruikt wanneer MergeStrategy niet is gespecificeerd en de doelbranch geen merge-strategiebeleid heeft ingesteld. In alle andere gevallen wordt het genegeerd.

squashMerge: boolean

Waarde van eigenschap

boolean

transitionWorkItems

Als dit waar is, zullen we proberen alle werkitems die aan de pull-aanvraag zijn gekoppeld, over te zetten naar de volgende logische status (d.w.z. Actief - Opgelost)

transitionWorkItems: boolean

Waarde van eigenschap

boolean

triggeredByAutoComplete

Indien waar, is de huidige voltooiingspoging geactiveerd via automatisch aanvullen. Intern gebruikt.

triggeredByAutoComplete: boolean

Waarde van eigenschap

boolean