GitPullRequestCompletionOptions interface
Preferenze sulla modalità di completamento della richiesta pull.
Proprietà
auto |
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). |
bypass |
Se true, i criteri verranno ignorati in modo esplicito mentre la richiesta pull viene completata. |
bypass |
Se i criteri vengono ignorati, questo motivo viene archiviato come motivo per cui è stato usato il bypass. |
delete |
Se true, il ramo di origine della richiesta pull verrà eliminato dopo il completamento. |
merge |
Se impostato, verrà usato come messaggio di commit del commit del commit. |
merge |
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. |
squash |
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. |
transition |
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) |
triggered |
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