GitPullRequestCompletionOptions interface
Preferências sobre como a solicitação de pull deve ser concluída.
Propriedades
| auto |
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). |
| bypass |
Se for true, as políticas serão explicitamente ignoradas enquanto a solicitação de pull for concluída. |
| bypass |
Se as políticas forem ignoradas, esse motivo será armazenado quanto ao motivo pelo qual o bypass foi usado. |
| delete |
Se for true, o branch de origem da solicitação de pull será excluído após a conclusão. |
| merge |
Se definido, isso será usado como a mensagem de confirmação da confirmação de mesclagem. |
| merge |
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. |
| squash |
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. |
| transition |
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) |
| triggered |
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