Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Attiva il filtraggio nella pipeline JSON () CLI
È possibile aggiornare la pipeline JSON per aggiungere filtri per i trigger.
Per utilizzare il AWS CLI per creare o aggiornare la pipeline, usa il create-pipeline
comando o. update-pipeline
La seguente JSON struttura di esempio fornisce un riferimento per le definizioni dei campi riportate create-pipeline
di seguito.
{ "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" } } ] } ] } }
I campi della JSON struttura sono definiti come segue:
-
sourceActionName
: il nome dell'azione di origine della pipeline con la configurazione Git. -
push
: eventi push con filtro. Questi eventi utilizzano un'operazione OR tra diversi filtri push e un'ANDoperazione all'interno dei filtri.-
branches
: I rami su cui filtrare. I rami utilizzano un'ANDoperazione tra include ed esclude.-
includes
: modelli in base ai quali filtrare i rami che verranno inclusi. Include l'uso di un'operazione OR. -
excludes
: modelli in base ai quali filtrare i rami che verranno esclusi. Esclude l'uso di un'operazione OR.
-
-
filePaths
: i nomi dei percorsi dei file in base ai quali filtrare.-
includes
: modelli in base ai quali filtrare i percorsi dei file che verranno inclusi. Include l'uso di un'operazione OR. -
excludes
: modelli in base ai quali filtrare i percorsi di file che verranno esclusi. Esclude l'utilizzo di un'operazione OR.
-
-
tags
: i nomi dei tag in base ai quali filtrare.-
includes
: modelli in base ai quali filtrare i tag che verranno inclusi. Include l'uso di un'operazione OR. -
excludes
: modelli in base ai quali filtrare i tag che verranno esclusi. Esclude l'uso di un'operazione OR.
-
-
-
pullRequest
: eventi di pull request con filtraggio sugli eventi di pull request e sui filtri di pull request.-
events
: Filtra sugli eventi di pull request aperti, aggiornati o chiusi come specificato. -
branches
: I rami su cui filtrare. I rami utilizzano un'ANDoperazione tra include ed esclude.-
includes
: modelli in base ai quali filtrare i rami che verranno inclusi. Include l'uso di un'operazione OR. -
excludes
: modelli in base ai quali filtrare i rami che verranno esclusi. Esclude l'uso di un'operazione OR.
-
-
filePaths
: i nomi dei percorsi dei file in base ai quali filtrare.-
includes
: modelli in base ai quali filtrare i percorsi dei file che verranno inclusi. Include l'uso di un'operazione OR. -
excludes
: modelli in base ai quali filtrare i percorsi di file che verranno esclusi. Esclude l'utilizzo di un'operazione OR.
-
-