Pemicu penyaringan di pipeline JSON () CLI - AWS CodePipeline

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pemicu penyaringan di pipeline JSON () CLI

Anda dapat memperbarui pipeline JSON untuk menambahkan filter untuk pemicu.

Untuk menggunakan AWS CLI untuk membuat atau memperbarui pipeline Anda, gunakan update-pipeline perintah create-pipeline or.

JSONStruktur contoh berikut memberikan referensi untuk definisi bidang di bawahcreate-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" } } ] } ] } }

Bidang dalam JSON struktur didefinisikan sebagai berikut:

  • sourceActionName: Nama tindakan sumber pipeline dengan konfigurasi Git.

  • push: Dorong acara dengan pemfilteran. Peristiwa ini menggunakan operasi OR antara filter push yang berbeda dan AND operasi di dalam filter.

    • branches: Cabang untuk disaring. Cabang menggunakan AND operasi antara termasuk dan tidak termasuk.

      • includes: Pola untuk memfilter cabang yang akan disertakan. Termasuk menggunakan operasi OR.

      • excludes: Pola untuk memfilter untuk cabang yang akan dikecualikan. Tidak termasuk menggunakan operasi OR.

    • filePaths: Nama jalur file untuk difilter.

      • includes: Pola untuk memfilter untuk jalur file yang akan disertakan. Termasuk menggunakan operasi OR.

      • excludes: Pola untuk memfilter jalur file yang akan dikecualikan. Tidak termasuk menggunakan operasi OR.

    • tags: Nama tag untuk difilter.

      • includes: Pola untuk memfilter tag yang akan disertakan. Termasuk menggunakan operasi OR.

      • excludes: Pola untuk memfilter tag yang akan dikecualikan. Tidak termasuk menggunakan operasi OR.

  • pullRequest: Tarik peristiwa permintaan dengan pemfilteran pada peristiwa permintaan tarik dan filter permintaan tarik.

    • events: Filter pada acara permintaan tarik terbuka, diperbarui, atau ditutup seperti yang ditentukan.

    • branches: Cabang untuk disaring. Cabang menggunakan AND operasi antara termasuk dan tidak termasuk.

      • includes: Pola untuk memfilter cabang yang akan disertakan. Termasuk menggunakan operasi OR.

      • excludes: Pola untuk memfilter untuk cabang yang akan dikecualikan. Tidak termasuk menggunakan operasi OR.

    • filePaths: Nama jalur file untuk difilter.

      • includes: Pola untuk memfilter untuk jalur file yang akan disertakan. Termasuk menggunakan operasi OR.

      • excludes: Pola untuk memfilter jalur file yang akan dikecualikan. Tidak termasuk menggunakan operasi OR.