View a markdown version of this page

Filter acara GitHub webhook (konsol) - AWS CodeBuild

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

Filter acara GitHub webhook (konsol)

Gunakan petunjuk berikut untuk memfilter peristiwa GitHub webhook menggunakan. Konsol Manajemen AWS Untuk informasi selengkapnya tentang acara GitHub webhook, lihatGitHub acara webhook.

Di acara webhook sumber utama, pilih yang berikut ini. Bagian ini hanya tersedia ketika Anda memilih Repositori di GitHub akun saya untuk repositori sumber.

  1. Pilih Bangun kembali setiap kali perubahan kode didorong ke repositori ini saat Anda membuat proyek Anda.

  2. Dari Jenis acara, pilih satu atau beberapa acara.

  3. Untuk memfilter saat peristiwa memicu build, di bawah Mulai build dalam kondisi ini, tambahkan satu atau beberapa filter opsional.

  4. Untuk memfilter saat peristiwa tidak dipicu, di bawah Jangan memulai build dalam kondisi ini, tambahkan satu atau beberapa filter opsional.

  5. Pilih Tambahkan grup filter untuk menambahkan grup filter lain, jika diperlukan.

Untuk informasi selengkapnya, lihat Membuat proyek build (konsol) dan WebhookFilter di Refer AWS CodeBuild ensi API.

Dalam contoh ini, grup filter webhook memicu build untuk permintaan tarik saja:

Grup filter webhook yang memicu build hanya untuk permintaan tarik.

Menggunakan contoh dua grup filter webhook, build dipicu ketika salah satu atau keduanya mengevaluasi menjadi true:

  • Grup filter pertama menentukan permintaan tarik yang dibuat, diperbarui, atau dibuka kembali pada cabang dengan nama referensi Git yang cocok dengan ekspresi reguler ^refs/heads/main$ dan referensi kepala yang cocok^refs/heads/branch1$.

  • Grup filter kedua menentukan permintaan push pada cabang dengan nama referensi Git yang cocok dengan ekspresi reguler^refs/heads/branch1$.

Contoh dari dua kelompok filter.

Dalam contoh ini, grup filter webhook memicu build untuk semua permintaan kecuali peristiwa tag.

Grup filter webhook yang memicu build untuk semua permintaan kecuali peristiwa tag.

Dalam contoh ini, grup filter webhook memicu build hanya ketika file dengan nama yang cocok dengan ekspresi reguler ^buildspec.* berubah.

Grup filter webhook yang memicu build hanya ketika file dengan nama yang cocok dengan ekspresi reguler ditentukan.

Dalam contoh ini, grup filter webhook memicu build hanya ketika file diubah di dalam test folder src atau.

Grup filter webhook yang memicu build hanya ketika file diubah dalam folder tertentu.

Dalam contoh ini, grup filter webhook memicu build hanya ketika perubahan dilakukan oleh pengguna Server GitHub Perusahaan GitHub atau pengguna tertentu dengan ID akun yang cocok dengan ekspresi actor-account-id reguler.

catatan

Untuk informasi tentang cara menemukan ID GitHub akun Anda, lihat https://api.github.com/users/user-name, di user-name mana nama GitHub pengguna Anda.

Grup filter webhook yang memicu build hanya ketika perubahan dilakukan oleh GitHub pengguna tertentu dengan ID akun yang cocok dengan ekspresi reguler.

Dalam contoh ini, grup filter webhook memicu build untuk acara push ketika pesan komit kepala cocok dengan ekspresi \[CodeBuild\] reguler.

Grup filter webhook yang memicu build untuk acara push ketika pesan komit kepala cocok dengan ekspresi reguler.

Dalam contoh ini, grup filter webhook memicu peristiwa pekerjaan alur kerja build untuk Ac GitHub tions saja.

catatan

CodeBuild hanya akan memproses pekerjaan alur kerja Ac GitHub tions jika webhook memiliki grup filter yang berisi filter acara WORKFLOW_JOB_ QUEUED.

Grup filter webhook memicu build untuk acara pekerjaan alur kerja Ac GitHub tions saja.

Dalam contoh ini, grup filter webhook memicu build untuk nama alur kerja yang cocok dengan ekspresi CI-CodeBuild reguler.

Grup filter webhook memicu build untuk nama alur kerja yang cocok dengan ekspresi reguler.