pr definition
Un desencadenador de solicitud de incorporación de cambios especifica qué ramas hacen que se ejecute una compilación de solicitud de incorporación de cambios.
Definiciones que hacen referencia a esta definición: canalización
Implementaciones
Implementación | Descripción |
---|---|
pr: none | Deshabilite los desencadenadores de solicitud de incorporación de cambios. |
pr: lista de cadenas | Lista de ramas que desencadenan una ejecución. |
pr: autoCancel, ramas, rutas de acceso, borradores | Sintaxis completa para el control completo. |
Implementación | Descripción |
---|---|
pr: none | Deshabilite los desencadenadores de solicitud de incorporación de cambios. |
pr: lista de cadenas | Lista de ramas que desencadenan una ejecución. |
pr: autoCancel, ramas, rutas de acceso | Sintaxis completa para el control completo. |
Implementación | Descripción |
---|---|
pr: none | Deshabilite los desencadenadores de solicitud de incorporación de cambios. |
pr: lista de cadenas | Lista de ramas que desencadenan una ejecución. |
pr: ramas, rutas de acceso | Sintaxis completa para el control completo. |
Observaciones
Si no especifica ningún desencadenador de solicitud de incorporación de cambios, las solicitudes de incorporación de cambios a cualquier rama desencadenan una compilación.
Hay tres opciones de sintaxis distintas para la palabra clave pr
: una lista de ramas que se van a incluir, una manera de deshabilitar los desencadenadores de PR y la sintaxis completa para el control completo.
Importante
Los desencadenadores de PR de YAML solo se admiten en GitHub y Bitbucket Cloud. Si usa Azure Repos Git, puede configurar una directiva de rama para la validación de compilación para desencadenar la canalización de compilación para la validación.
Importante
Los desencadenadores de PR de YAML solo se admiten en GitHub. Si usa Azure Repos Git, puede configurar una directiva de rama para la validación de compilación para desencadenar la canalización de compilación para la validación.
Especificar una cláusula exclude
sin una cláusula include
para branches
o paths
, es equivalente a especificar *
en la cláusula include
.
Importante
Cuando se especifica un desencadenador de solicitud de incorporación de cambios, solo las ramas que se configuran explícitamente para la inclusión desencadenan una canalización. Las inclusiones se procesan primero y, a continuación, se quitan las exclusiones de esa lista. Si especifica una exclusión pero ninguna inclusión, no se desencadena nada.
pr: none
Deshabilite los desencadenadores de solicitud de incorporación de cambios.
pr: none # Disable pull request triggers.
pr
Cadena. Valores permitidos: ninguno.
Deshabilite los desencadenadores de solicitud de incorporación de cambios.
Ejemplos
Sintaxis de deshabilitación:
pr: none # will disable PR builds (but not CI builds)
pr: lista de cadenas
Lista de ramas que desencadenan una ejecución.
pr: [ string ] # List of branches that trigger a run.
Tipos de lista
Tipo | Descripción |
---|---|
string | Lista de ramas que desencadenan una ejecución. |
Observaciones
La sintaxis de lista especifica una lista de ramas que desencadenan una ejecución cuando se genera una solicitud de incorporación de cambios o se realiza una inserción en la rama de origen de una solicitud de incorporación de cambios generada.
Ejemplos
Sintaxis de lista:
pr:
- main
- develop
pr: autoCancel, ramas, rutas de acceso, borradores
Use la sintaxis completa cuando necesite control total del desencadenador de solicitud de incorporación de cambios.
pr:
autoCancel: boolean # Whether to cancel running PR builds when a new commit lands in the branch. Default: true.
branches: # Branch names to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
paths: # File paths to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
drafts: boolean # Whether to start a run when a draft PR is created. Default: true.
Propiedades
autoCancel
booleano.
Si se cancelan las compilaciones de solicitud de incorporación de cambios en ejecución cuando una nueva confirmación llega a la rama. Valor predeterminado: true.
branches
includeExcludeFilters.
Nombres de rama que se van a incluir o excluir para desencadenar una ejecución.
paths
includeExcludeFilters.
Rutas de acceso de archivo que se van a incluir o excluir para desencadenar una ejecución.
drafts
booleano.
Indica si se debe iniciar una ejecución cuando se crea una solicitud de incorporación de cambios de borrador. Valor predeterminado: true.
pr: autoCancel, ramas, rutas de acceso
Sintaxis completa para el control completo.
pr:
autoCancel: boolean # Whether to cancel running PR builds when a new commit lands in the branch. Default: true.
branches: # Branch names to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
paths: # File paths to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
Propiedades
autoCancel
booleano.
Si se cancelan las compilaciones de solicitud de incorporación de cambios en ejecución cuando una nueva confirmación llega a la rama. Valor predeterminado: true.
branches
includeExcludeFilters.
Nombres de rama que se van a incluir o excluir para desencadenar una ejecución.
paths
includeExcludeFilters.
Rutas de acceso de archivo que se van a incluir o excluir para desencadenar una ejecución.
pr: ramas, rutas de acceso
Sintaxis completa para el control completo.
pr:
branches: # Branch names to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
paths: # File paths to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
Propiedades
branches
includeExcludeFilters.
Nombres de rama que se van a incluir o excluir para desencadenar una ejecución.
paths
includeExcludeFilters.
Rutas de acceso de archivo que se van a incluir o excluir para desencadenar una ejecución.
Ejemplos
Sintaxis completa:
pr:
branches:
include:
- features/*
exclude:
- features/experimental/*
paths:
exclude:
- README.md
Consulte también
Obtenga más información sobre los desencadenadores de solicitudes de incorporación de cambios y cómo especificarlos.