Partilhar via


GitPullRequestCompletionOptions interface

Preferências sobre como o pedido Pull deve ser concluído.

Propriedades

autoCompleteIgnoreConfigIds

Lista de quaisquer IDs de configuração de políticas cuja conclusão automática não deve aguardar. Aplica-se apenas a políticas opcionais (isBlocking == false). A conclusão automática aguarda sempre pelas políticas necessárias (isBlocking == true).

bypassPolicy

Se for verdadeiro, as políticas serão explicitamente ignoradas enquanto o pedido Pull for concluído.

bypassReason

Se as políticas forem ignoradas, este motivo é armazenado sobre o motivo pelo qual o bypass foi utilizado.

deleteSourceBranch

Se for verdadeiro, o ramo de origem do pedido Pull será eliminado após a conclusão.

mergeCommitMessage

Se estiver definido, será utilizado como a mensagem de consolidação da consolidação de intercalação.

mergeStrategy

Especifique a estratégia utilizada para intercalar o pedido Pull durante a conclusão. Se MergeStrategy não estiver definido como qualquer valor, será criada uma intercalação sem FF se SquashMerge == false. Se MergeStrategy não estiver definido como qualquer valor, as consolidações do pedido Pull serão esmagadas se SquashMerge == true. A propriedade SquashMerge foi preterida. Recomenda-se que defina explicitamente MergeStrategy em todos os casos. Se for fornecido um valor explícito para MergeStrategy, a propriedade SquashMerge será ignorada.

squashMerge

SquashMerge foi preterido. Deve definir explicitamente o valor de MergeStrategy. Se MergeStrategy estiver definido como qualquer valor, o valor SquashMerge será ignorado. Se a MergeStrategy não estiver definida, a estratégia de intercalação não será rápida se este sinalizador for falso ou se for verdadeiro.

transitionWorkItems

Se for verdadeiro, tentaremos fazer a transição de quaisquer itens de trabalho ligados ao pedido Pull para o estado lógico seguinte (ou seja, Ativo -> Resolvido)

triggeredByAutoComplete

Se for verdadeiro, a tentativa de conclusão atual foi acionada através da conclusão automática. Utilizado internamente.

Detalhes de Propriedade

autoCompleteIgnoreConfigIds

Lista de quaisquer IDs de configuração de políticas cuja conclusão automática não deve aguardar. Aplica-se apenas a políticas opcionais (isBlocking == false). A conclusão automática aguarda sempre pelas políticas necessárias (isBlocking == true).

autoCompleteIgnoreConfigIds: number[]

Valor de Propriedade

number[]

bypassPolicy

Se for verdadeiro, as políticas serão explicitamente ignoradas enquanto o pedido Pull for concluído.

bypassPolicy: boolean

Valor de Propriedade

boolean

bypassReason

Se as políticas forem ignoradas, este motivo é armazenado sobre o motivo pelo qual o bypass foi utilizado.

bypassReason: string

Valor de Propriedade

string

deleteSourceBranch

Se for verdadeiro, o ramo de origem do pedido Pull será eliminado após a conclusão.

deleteSourceBranch: boolean

Valor de Propriedade

boolean

mergeCommitMessage

Se estiver definido, será utilizado como a mensagem de consolidação da consolidação de intercalação.

mergeCommitMessage: string

Valor de Propriedade

string

mergeStrategy

Especifique a estratégia utilizada para intercalar o pedido Pull durante a conclusão. Se MergeStrategy não estiver definido como qualquer valor, será criada uma intercalação sem FF se SquashMerge == false. Se MergeStrategy não estiver definido como qualquer valor, as consolidações do pedido Pull serão esmagadas se SquashMerge == true. A propriedade SquashMerge foi preterida. Recomenda-se que defina explicitamente MergeStrategy em todos os casos. Se for fornecido um valor explícito para MergeStrategy, a propriedade SquashMerge será ignorada.

mergeStrategy: GitPullRequestMergeStrategy

Valor de Propriedade

squashMerge

SquashMerge foi preterido. Deve definir explicitamente o valor de MergeStrategy. Se MergeStrategy estiver definido como qualquer valor, o valor SquashMerge será ignorado. Se a MergeStrategy não estiver definida, a estratégia de intercalação não será rápida se este sinalizador for falso ou se for verdadeiro.

squashMerge: boolean

Valor de Propriedade

boolean

transitionWorkItems

Se for verdadeiro, tentaremos fazer a transição de quaisquer itens de trabalho ligados ao pedido Pull para o estado lógico seguinte (ou seja, Ativo -> Resolvido)

transitionWorkItems: boolean

Valor de Propriedade

boolean

triggeredByAutoComplete

Se for verdadeiro, a tentativa de conclusão atual foi acionada através da conclusão automática. Utilizado internamente.

triggeredByAutoComplete: boolean

Valor de Propriedade

boolean