Compartir a través de


GitPullRequestCompletionOptions interface

Preferencias sobre cómo se debe completar la solicitud de incorporación de cambios.

Propiedades

autoCompleteIgnoreConfigIds

Lista de los identificadores de configuración de directiva que no deben esperar a completarse automáticamente. Solo se aplica a las directivas opcionales (isBlocking == false). Autocompletar siempre espera las directivas necesarias (isBlocking == true).

bypassPolicy

Si es true, las directivas se omitirán explícitamente mientras se completa la solicitud de incorporación de cambios.

bypassReason

Si se omiten las directivas, este motivo se almacena como por qué se usó la omisión.

deleteSourceBranch

Si es true, la rama de origen de la solicitud de incorporación de cambios se eliminará después de la finalización.

mergeCommitMessage

Si se establece, se usará como mensaje de confirmación de la confirmación de combinación.

mergeStrategy

Especifique la estrategia usada para combinar la solicitud de incorporación de cambios durante la finalización. Si MergeStrategy no se establece en ningún valor, se creará una combinación sin FF si SquashMerge == false. Si MergeStrategy no está establecido en ningún valor, las confirmaciones de la solicitud de incorporación de cambios se aplastarán si SquashMerge == true. La propiedad SquashMerge está en desuso. Se recomienda establecer explícitamente MergeStrategy en todos los casos. Si se proporciona un valor explícito para MergeStrategy, se omitirá la propiedad SquashMerge.

squashMerge

SquashMerge está en desuso. Debe establecer explícitamente el valor de MergeStrategy. Si MergeStrategy se establece en cualquier valor, se omitirá el valor squashMerge. Si no se establece MergeStrategy, la estrategia de combinación no será de avance rápido si esta marca es false o squash si es true.

transitionWorkItems

Si es true, intentaremos realizar la transición de los elementos de trabajo vinculados a la solicitud de incorporación de cambios al siguiente estado lógico (es decir, Activo -> Resuelto)

triggeredByAutoComplete

Si es true, el intento de finalización actual se desencadenó a través de autocompletar. Utilizado de forma interna.

Detalles de las propiedades

autoCompleteIgnoreConfigIds

Lista de los identificadores de configuración de directiva que no deben esperar a completarse automáticamente. Solo se aplica a las directivas opcionales (isBlocking == false). Autocompletar siempre espera las directivas necesarias (isBlocking == true).

autoCompleteIgnoreConfigIds: number[]

Valor de propiedad

number[]

bypassPolicy

Si es true, las directivas se omitirán explícitamente mientras se completa la solicitud de incorporación de cambios.

bypassPolicy: boolean

Valor de propiedad

boolean

bypassReason

Si se omiten las directivas, este motivo se almacena como por qué se usó la omisión.

bypassReason: string

Valor de propiedad

string

deleteSourceBranch

Si es true, la rama de origen de la solicitud de incorporación de cambios se eliminará después de la finalización.

deleteSourceBranch: boolean

Valor de propiedad

boolean

mergeCommitMessage

Si se establece, se usará como mensaje de confirmación de la confirmación de combinación.

mergeCommitMessage: string

Valor de propiedad

string

mergeStrategy

Especifique la estrategia usada para combinar la solicitud de incorporación de cambios durante la finalización. Si MergeStrategy no se establece en ningún valor, se creará una combinación sin FF si SquashMerge == false. Si MergeStrategy no está establecido en ningún valor, las confirmaciones de la solicitud de incorporación de cambios se aplastarán si SquashMerge == true. La propiedad SquashMerge está en desuso. Se recomienda establecer explícitamente MergeStrategy en todos los casos. Si se proporciona un valor explícito para MergeStrategy, se omitirá la propiedad SquashMerge.

mergeStrategy: GitPullRequestMergeStrategy

Valor de propiedad

squashMerge

SquashMerge está en desuso. Debe establecer explícitamente el valor de MergeStrategy. Si MergeStrategy se establece en cualquier valor, se omitirá el valor squashMerge. Si no se establece MergeStrategy, la estrategia de combinación no será de avance rápido si esta marca es false o squash si es true.

squashMerge: boolean

Valor de propiedad

boolean

transitionWorkItems

Si es true, intentaremos realizar la transición de los elementos de trabajo vinculados a la solicitud de incorporación de cambios al siguiente estado lógico (es decir, Activo -> Resuelto)

transitionWorkItems: boolean

Valor de propiedad

boolean

triggeredByAutoComplete

Si es true, el intento de finalización actual se desencadenó a través de autocompletar. Utilizado de forma interna.

triggeredByAutoComplete: boolean

Valor de propiedad

boolean