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 o MergeStrategy não for definido para qualquer valor, o serviço seleciona a primeira estratégia de fusão não proibida pela política do ramo alvo. Se a política de tipo de fusão de limites não estiver configurada, o padrão é noFastForward, a menos que o SquashMerge obsoleto seja verdadeiro, caso em que o padrão é squash. 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. Esta flag só é usada quando o MergeStrategy não está especificado e o ramo de destino não tem uma política de merge-strategy configurada. Em todos os outros casos, é ignorado.

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 da 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 da Propriedade

number[]

bypassPolicy

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

deleteSourceBranch: boolean

Valor da Propriedade

boolean

mergeCommitMessage

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

mergeCommitMessage: string

Valor da Propriedade

string

mergeStrategy

Especifique a estratégia usada para mesclar a solicitação pull durante a conclusão. Se o MergeStrategy não for definido para qualquer valor, o serviço seleciona a primeira estratégia de fusão não proibida pela política do ramo alvo. Se a política de tipo de fusão de limites não estiver configurada, o padrão é noFastForward, a menos que o SquashMerge obsoleto seja verdadeiro, caso em que o padrão é squash. 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. Esta flag só é usada quando o MergeStrategy não está especificado e o ramo de destino não tem uma política de merge-strategy configurada. Em todos os outros casos, é ignorado.

squashMerge: boolean

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

boolean

triggeredByAutoComplete

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

triggeredByAutoComplete: boolean

Valor da Propriedade

boolean