Condividi tramite


GitPullRequestCompletionOptions interface

Preferenze sulla modalità di completamento della richiesta pull.

Proprietà

autoCompleteIgnoreConfigIds

Elenco di tutti gli 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 un'unione no-FF se SquashMerge == false. Se MergeStrategy non è impostato su alcun valore, i commit della richiesta pull verranno schiacciati 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. È necessario 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 unione sarà senza inoltro rapido se questo flag è false o squash se true.

transitionWorkItems

Se true, si tenterà di eseguire la transizione di eventuali elementi di lavoro collegati alla richiesta pull nello stato logico successivo (ad esempio Active -> Resolved)

triggeredByAutoComplete

Se true, il tentativo di completamento corrente è stato attivato tramite il completamento automatico. Per uso interno.

Dettagli proprietà

autoCompleteIgnoreConfigIds

Elenco di tutti gli 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 un'unione no-FF se SquashMerge == false. Se MergeStrategy non è impostato su alcun valore, i commit della richiesta pull verranno schiacciati 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. È necessario 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 unione 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 eventuali elementi di lavoro collegati alla richiesta pull nello stato logico successivo (ad esempio Active -> Resolved)

transitionWorkItems: boolean

Valore della proprietà

boolean

triggeredByAutoComplete

Se true, il tentativo di completamento corrente è stato attivato tramite il completamento automatico. Per uso interno.

triggeredByAutoComplete: boolean

Valore della proprietà

boolean