Condividi tramite


GitPullRequestCompletionOptions interface

Preferenze su come deve essere completata la richiesta pull.

Proprietà

autoCompleteIgnoreConfigIds

Elenco degli ID di configurazione dei criteri che non devono attendere il completamento automatico. Si applica solo ai criteri facoltativi (isBlocking == false). Il completamento automatico attende sempre i criteri obbligatori (isBlocking == true).

bypassPolicy

Se true, i criteri verranno ignorati in modo esplicito mentre la richiesta pull viene completata.

bypassReason

Se i criteri vengono ignorati, questo motivo viene archiviato come motivo per cui è stato usato il bypass.

deleteSourceBranch

Se true, il ramo di origine della richiesta pull verrà eliminato dopo il completamento.

mergeCommitMessage

Se impostato, verrà usato come messaggio di commit del commit del commit.

mergeStrategy

Specificare la strategia utilizzata per unire la richiesta pull durante il completamento. Se MergeStrategy non è impostato su alcun valore, verrà creata una no-FF merge se SquashMerge == false. Se MergeStrategy non è impostato su alcun valore, i commit della richiesta pull verranno compressi se SquashMerge == true. La proprietà SquashMerge è deprecata. È consigliabile impostare in modo esplicito MergeStrategy in tutti i casi. Se viene specificato un valore esplicito per MergeStrategy, la proprietà SquashMerge verrà ignorata.

squashMerge

SquashMerge è deprecato. È consigliabile impostare in modo esplicito il valore di MergeStrategy. Se MergeStrategy è impostato su qualsiasi valore, il valore SquashMerge verrà ignorato. Se MergeStrategy non è impostato, la strategia di merge sarà senza inoltro rapido se questo flag è false o squash se true.

transitionWorkItems

Se true, si tenterà di eseguire la transizione di tutti gli elementi di lavoro collegati alla richiesta pull nello stato logico successivo (ad esempio Attivo -> risolto)

triggeredByAutoComplete

Se true, il tentativo di completamento corrente è stato attivato tramite il completamento automatico. Usato internamente.

Dettagli proprietà

autoCompleteIgnoreConfigIds

Elenco degli ID di configurazione dei criteri che non devono attendere il completamento automatico. Si applica solo ai criteri facoltativi (isBlocking == false). Il completamento automatico attende sempre i criteri obbligatori (isBlocking == true).

autoCompleteIgnoreConfigIds: number[]

Valore della proprietà

number[]

bypassPolicy

Se true, i criteri verranno ignorati in modo esplicito mentre la richiesta pull viene completata.

bypassPolicy: boolean

Valore della proprietà

boolean

bypassReason

Se i criteri vengono ignorati, questo motivo viene archiviato come motivo per cui è stato usato il bypass.

bypassReason: string

Valore della proprietà

string

deleteSourceBranch

Se true, il ramo di origine della richiesta pull verrà eliminato dopo il completamento.

deleteSourceBranch: boolean

Valore della proprietà

boolean

mergeCommitMessage

Se impostato, verrà usato come messaggio di commit del commit del commit.

mergeCommitMessage: string

Valore della proprietà

string

mergeStrategy

Specificare la strategia utilizzata per unire la richiesta pull durante il completamento. Se MergeStrategy non è impostato su alcun valore, verrà creata una no-FF merge se SquashMerge == false. Se MergeStrategy non è impostato su alcun valore, i commit della richiesta pull verranno compressi se SquashMerge == true. La proprietà SquashMerge è deprecata. È consigliabile impostare in modo esplicito MergeStrategy in tutti i casi. Se viene specificato un valore esplicito per MergeStrategy, la proprietà SquashMerge verrà ignorata.

mergeStrategy: GitPullRequestMergeStrategy

Valore della proprietà

squashMerge

SquashMerge è deprecato. È consigliabile impostare in modo esplicito il valore di MergeStrategy. Se MergeStrategy è impostato su qualsiasi valore, il valore SquashMerge verrà ignorato. Se MergeStrategy non è impostato, la strategia di merge sarà senza inoltro rapido se questo flag è false o squash se true.

squashMerge: boolean

Valore della proprietà

boolean

transitionWorkItems

Se true, si tenterà di eseguire la transizione di tutti gli elementi di lavoro collegati alla richiesta pull nello stato logico successivo (ad esempio Attivo -> risolto)

transitionWorkItems: boolean

Valore della proprietà

boolean

triggeredByAutoComplete

Se true, il tentativo di completamento corrente è stato attivato tramite il completamento automatico. Usato internamente.

triggeredByAutoComplete: boolean

Valore della proprietà

boolean