Compartilhar via


GitPullRequestCompletionOptions interface

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

Propriedades

autoCompleteIgnoreConfigIds

Lista de todas as IDs de configuração de política que não devem ser concluídas automaticamente. Aplica-se apenas 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 a mensagem de confirmação da confirmação 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, o serviço selecionará a primeira estratégia de mesclagem não proibida pela política do branch de destino. Se a política de tipo de mesclagem de limite não estiver configurada, o padrão será noFastForward, a menos que o SquashMerge preterido seja true, nesse caso, 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. Esse sinalizador só é usado quando MergeStrategy não é especificado e o branch de destino não tem nenhuma política de estratégia de mesclagem configurada. Em todos os outros casos, ele é ignorado.

transitionWorkItems

Se for verdadeiro, 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 todas as IDs de configuração de política que não devem ser concluídas automaticamente. 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 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 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 de pull durante a conclusão. Se MergeStrategy não estiver definido como nenhum valor, o serviço selecionará a primeira estratégia de mesclagem não proibida pela política do branch de destino. Se a política de tipo de mesclagem de limite não estiver configurada, o padrão será noFastForward, a menos que o SquashMerge preterido seja true, nesse caso, 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. Esse sinalizador só é usado quando MergeStrategy não é especificado e o branch de destino não tem nenhuma política de estratégia de mesclagem configurada. Em todos os outros casos, ele é ignorado.

squashMerge: boolean

Valor da propriedade

boolean

transitionWorkItems

Se for verdadeiro, 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