Partilhar via


GitPullRequestCompletionOptions interface

Preferências sobre como a solicitação pull deve ser concluída.

Propriedades

autoCompleteIgnoreConfigIds

Lista de qualquer ID de configuração de política que o preenchimento automático não deve esperar. Aplica-se apenas a políticas opcionais (isBlocking == false). O preenchimento automático sempre aguarda as políticas necessárias (isBlocking == true).

bypassPolicy

Se verdadeiro, as políticas serão explicitamente ignoradas enquanto a solicitação pull for concluída.

bypassReason

Se as políticas forem ignoradas, esse motivo será armazenado quanto ao motivo pelo qual o bypass foi usado.

deleteSourceBranch

Se verdadeiro, a ramificação de origem da solicitação pull será excluída após a conclusão.

mergeCommitMessage

Se definido, isso será usado como a mensagem de confirmação da confirmação de mesclagem.

mergeStrategy

Especifique a estratégia usada para mesclar a solicitação pull durante a conclusão. Se MergeStrategy não estiver definido como qualquer valor, uma no-FF mesclagem será criada se SquashMerge == false. Se MergeStrategy não estiver definido como qualquer valor, as confirmações de solicitação pull serão esmagadas se SquashMerge == true. A propriedade SquashMerge foi preterida. É recomendável que você defina explicitamente MergeStrategy em todos os casos. Se um valor explícito for fornecido para MergeStrategy, a propriedade SquashMerge será ignorada.

squashMerge

SquashMerge foi preterido. Você deve definir explicitamente o valor de MergeStrategy. Se MergeStrategy estiver definido como qualquer valor, o valor SquashMerge será ignorado. Se MergeStrategy não estiver definido, a estratégia de mesclagem não será fast-forward se esse sinalizador for false, ou squash se true.

transitionWorkItems

Se verdadeiro, tentaremos fazer a transição de quaisquer itens de trabalho vinculados à solicitação pull para o próximo estado lógico (ou seja, Ativo -> Resolvido)

triggeredByAutoComplete

Se verdadeiro, a tentativa de conclusão atual foi acionada por meio do preenchimento automático. Usado internamente.

Detalhes de Propriedade

autoCompleteIgnoreConfigIds

Lista de qualquer ID de configuração de política que o preenchimento automático não deve esperar. Aplica-se apenas a políticas opcionais (isBlocking == false). O preenchimento automático sempre aguarda as políticas necessárias (isBlocking == true).

autoCompleteIgnoreConfigIds: number[]

Valor de Propriedade

number[]

bypassPolicy

Se verdadeiro, as políticas serão explicitamente ignoradas enquanto a solicitação pull for concluída.

bypassPolicy: boolean

Valor de Propriedade

boolean

bypassReason

Se as políticas forem ignoradas, esse motivo será armazenado quanto ao motivo pelo qual o bypass foi usado.

bypassReason: string

Valor de Propriedade

string

deleteSourceBranch

Se verdadeiro, a ramificação de origem da solicitação pull será excluída após a conclusão.

deleteSourceBranch: boolean

Valor de Propriedade

boolean

mergeCommitMessage

Se definido, isso será usado como a mensagem de confirmação da confirmação de mesclagem.

mergeCommitMessage: string

Valor de Propriedade

string

mergeStrategy

Especifique a estratégia usada para mesclar a solicitação pull durante a conclusão. Se MergeStrategy não estiver definido como qualquer valor, uma no-FF mesclagem será criada se SquashMerge == false. Se MergeStrategy não estiver definido como qualquer valor, as confirmações de solicitação pull serão esmagadas se SquashMerge == true. A propriedade SquashMerge foi preterida. É recomendável que você defina explicitamente MergeStrategy em todos os casos. Se um valor explícito for fornecido para MergeStrategy, a propriedade SquashMerge será ignorada.

mergeStrategy: GitPullRequestMergeStrategy

Valor de Propriedade

squashMerge

SquashMerge foi preterido. Você deve definir explicitamente o valor de MergeStrategy. Se MergeStrategy estiver definido como qualquer valor, o valor SquashMerge será ignorado. Se MergeStrategy não estiver definido, a estratégia de mesclagem não será fast-forward se esse sinalizador for false, ou squash se true.

squashMerge: boolean

Valor de Propriedade

boolean

transitionWorkItems

Se verdadeiro, tentaremos fazer a transição de quaisquer itens de trabalho vinculados à solicitação pull para o próximo estado lógico (ou seja, Ativo -> Resolvido)

transitionWorkItems: boolean

Valor de Propriedade

boolean

triggeredByAutoComplete

Se verdadeiro, a tentativa de conclusão atual foi acionada por meio do preenchimento automático. Usado internamente.

triggeredByAutoComplete: boolean

Valor de Propriedade

boolean