Compartilhar via


GitPullRequestCompletionOptions interface

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

Propriedades

autoCompleteIgnoreConfigIds

Lista de IDs de configuração de política que não devem ser concluídas automaticamente. Aplica-se somente a políticas opcionais (isBlocking == false). O preenchimento automático sempre aguarda as políticas necessárias (isBlocking == true).

bypassPolicy

Se for true, as políticas serão explicitamente ignoradas enquanto a solicitação de 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 for true, o branch de origem da solicitação de pull será excluído após a conclusão.

mergeCommitMessage

Se definido, isso será usado como o mensagem do commit do commit de mesclagem.

mergeStrategy

Especifique a estratégia usada para mesclar a solicitação de pull durante a conclusão. Se MergeStrategy não estiver definido como nenhum valor, uma mesclagem no-FF será criada se SquashMerge == false. Se MergeStrategy não estiver definido como nenhum valor, as confirmações de solicitação de pull serão esmagadas se SquashMerge == true. A propriedade SquashMerge foi preterida. É recomendável definir 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 for definido como qualquer valor, o valor SquashMerge será ignorado. Se MergeStrategy não estiver definido, a estratégia de mesclagem não será rápida se esse sinalizador for falso ou combinação por squash se for verdadeiro.

transitionWorkItems

Se for true, tentaremos fazer a transição de todos os itens de trabalho vinculados à solicitação de pull para o próximo estado lógico (ou seja, Ativo –> Resolvido)

triggeredByAutoComplete

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

Detalhes da propriedade

autoCompleteIgnoreConfigIds

Lista de IDs de configuração de política que não devem ser concluídas automaticamente. Aplica-se somente a políticas opcionais (isBlocking == false). O preenchimento automático sempre aguarda as políticas necessárias (isBlocking == true).

autoCompleteIgnoreConfigIds: number[]

Valor da propriedade

number[]

bypassPolicy

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

bypassPolicy: boolean

Valor da 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 da propriedade

string

deleteSourceBranch

Se for true, o branch de origem da solicitação de pull será excluído após a conclusão.

deleteSourceBranch: boolean

Valor da propriedade

boolean

mergeCommitMessage

Se definido, isso será usado como o mensagem do commit do commit de mesclagem.

mergeCommitMessage: string

Valor da propriedade

string

mergeStrategy

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

mergeStrategy: GitPullRequestMergeStrategy

Valor da propriedade

squashMerge

SquashMerge foi preterido. Você deve definir explicitamente o valor de MergeStrategy. Se MergeStrategy for definido como qualquer valor, o valor SquashMerge será ignorado. Se MergeStrategy não estiver definido, a estratégia de mesclagem não será rápida se esse sinalizador for falso ou combinação por squash se for verdadeiro.

squashMerge: boolean

Valor da propriedade

boolean

transitionWorkItems

Se for true, tentaremos fazer a transição de todos os itens de trabalho vinculados à solicitação de pull para o próximo estado lógico (ou seja, Ativo –> Resolvido)

transitionWorkItems: boolean

Valor da propriedade

boolean

triggeredByAutoComplete

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

triggeredByAutoComplete: boolean

Valor da propriedade

boolean