GitPullRequestCompletionOptions interface
Preferenze su come deve essere completata la richiesta pull.
Proprietà
| auto |
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). |
| 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 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. |
| squash |
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. |
| transition |
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) |
| triggered |
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