Compartir a través de


GitPullRequestCompletionOptions interface

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

Propiedades

autoCompleteIgnoreConfigIds

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

bypassPolicy

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

bypassReason

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

deleteSourceBranch

Si es true, la rama de origen de la solicitud de incorporación de cambios se eliminará una vez finalizada.

mergeCommitMessage

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

mergeStrategy

Especifique la estrategia utilizada para combinar la solicitud de incorporación de cambios durante la finalización. Si MergeStrategy no está establecido en ningún valor, el servicio selecciona la primera estrategia de combinación no prohibida por la directiva de la rama de destino. Si la directiva de tipo de combinación de límite no está configurada, el valor predeterminado es noFastForward a menos que el squashMerge en desuso sea true, en cuyo caso el valor predeterminado es squash. 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. Esta marca solo se usa cuando no se especifica MergeStrategy y la rama de destino no tiene configurada ninguna directiva de estrategia de mezcla. En todos los demás casos, se omite.

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 activó a través de la función de autocompletar. Utilizado internamente.

Detalles de las propiedades

autoCompleteIgnoreConfigIds

Lista de cualquier ID de configuración de directiva que no se debe esperar 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 políticas 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, se almacena este motivo de por qué se utilizó 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á una vez finalizada.

deleteSourceBranch: boolean

Valor de propiedad

boolean

mergeCommitMessage

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

mergeCommitMessage: string

Valor de propiedad

string

mergeStrategy

Especifique la estrategia utilizada para combinar la solicitud de incorporación de cambios durante la finalización. Si MergeStrategy no está establecido en ningún valor, el servicio selecciona la primera estrategia de combinación no prohibida por la directiva de la rama de destino. Si la directiva de tipo de combinación de límite no está configurada, el valor predeterminado es noFastForward a menos que el squashMerge en desuso sea true, en cuyo caso el valor predeterminado es squash. 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. Esta marca solo se usa cuando no se especifica MergeStrategy y la rama de destino no tiene configurada ninguna directiva de estrategia de mezcla. En todos los demás casos, se omite.

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 activó a través de la función de autocompletar. Utilizado internamente.

triggeredByAutoComplete: boolean

Valor de propiedad

boolean