Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Activa el filtrado en la canalización JSON (CLI)
Puedes actualizar el JSON de la canalización para añadir filtros a los activadores.
Para usar el AWS CLI para crear o actualizar tu canalización, usa el update-pipeline
comando create-pipeline
o.
El siguiente ejemplo de estructura JSON proporciona una referencia para las definiciones de campo que se muestran a continuacióncreate-pipeline
.
{ "pipeline": { "name": "MyServicePipeline", "triggers": [ { "provider": "Connection", "gitConfiguration": { "sourceActionName": "ApplicationSource", "push": [ { "filePaths": { "includes": [ "projectA/**", "common/**/*.js" ], "excludes": [ "**/README.md", "**/LICENSE", "**/CONTRIBUTING.md" ] }, "branches": { "includes": [ "feature/**", "release/**" ], "excludes": [ "mainline" ] }, "tags": { "includes": [ "release-v0", "release-v1" ], "excludes": [ "release-v2" ] } } ], "pullRequest": [ { "events": [ "CLOSED" ], "branches": { "includes": [ "feature/**", "release/**" ], "excludes": [ "mainline" ] }, "filePaths": { "includes": [ "projectA/**", "common/**/*.js" ], "excludes": [ "**/README.md", "**/LICENSE", "**/CONTRIBUTING.md" ] } } ] } } ], "stages": [ { "name": "Source", "actions": [ { "name": "ApplicationSource", "configuration": { "BranchName": "mainline", "ConnectionArn": "arn:aws:codestar-connections:eu-central-1:111122223333:connection/fe9ff2e8-ee25-40c9-829e-65f8EXAMPLE", "FullRepositoryId": "monorepo-example", "OutputArtifactFormat": "CODE_ZIP" } } ] } ] } }
Los campos de la estructura JSON se definen de la siguiente manera:
-
sourceActionName
: el nombre de la acción de origen de la canalización con la configuración de Git. -
push
: Envía eventos con filtrado. Estos eventos utilizan una operación OR entre distintos filtros push y una operación AND dentro de los filtros.-
branches
: Las ramas por las que filtrar. Las sucursales utilizan una operación AND entre inclusiones y exclusiones.-
includes
: Patrones para filtrar las ramas que se incluirán. Incluye el uso de una operación OR. -
excludes
: Patrones para filtrar las ramas que se excluirán. Excluye el uso de una operación OR.
-
-
filePaths
: Los nombres de las rutas de los archivos por los que se va a filtrar.-
includes
: Patrones para filtrar las rutas de los archivos que se incluirán. Incluye el uso de una operación OR. -
excludes
: Patrones para filtrar las rutas de los archivos que se excluirán. Excluye el uso de una operación OR.
-
-
tags
: Los nombres de las etiquetas por los que se va a filtrar.-
includes
: Patrones para filtrar las etiquetas que se incluirán. Incluye el uso de una operación OR. -
excludes
: Patrones para filtrar las etiquetas que se excluirán. Excluye el uso de una operación OR.
-
-
-
pullRequest
: eventos de solicitud de extracción con filtrado de eventos de solicitud de extracción y filtros de solicitud de extracción.-
events
: filtra los eventos de solicitudes de extracción abiertos, actualizados o cerrados según se especifique. -
branches
: Las ramas por las que filtrar. Las sucursales utilizan una operación AND entre inclusiones y exclusiones.-
includes
: Patrones para filtrar las ramas que se incluirán. Incluye el uso de una operación OR. -
excludes
: Patrones para filtrar las ramas que se excluirán. Excluye el uso de una operación OR.
-
-
filePaths
: Los nombres de las rutas de los archivos por los que se va a filtrar.-
includes
: Patrones para filtrar las rutas de los archivos que se incluirán. Incluye el uso de una operación OR. -
excludes
: Patrones para filtrar las rutas de los archivos que se excluirán. Excluye el uso de una operación OR.
-
-