

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)
<a name="github-webhook-events-console"></a>

Gunakan petunjuk berikut untuk memfilter peristiwa GitHub webhook menggunakan. Konsol Manajemen AWS Untuk informasi selengkapnya tentang acara GitHub webhook, lihat[GitHub acara webhook](github-webhook.md).

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. 

1. Dari ** Jenis acara**, pilih satu atau beberapa acara. 

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

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

1. Pilih ** Tambahkan grup filter ** untuk menambahkan grup filter lain, jika diperlukan. 

 Untuk informasi selengkapnya, lihat [Membuat proyek build (konsol)](create-project.md#create-project-console) dan [ WebhookFilter ](https://docs.aws.amazon.com/codebuild/latest/APIReference/API_WebhookFilter.html) 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.](https://docs.aws.amazon.com/id_id/codebuild/latest/userguide/images/pull-request-webhook-filter.png)


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.](https://docs.aws.amazon.com/id_id/codebuild/latest/userguide/images/pull-request-webhook-filter-head-base-regexes.png)


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.](https://docs.aws.amazon.com/id_id/codebuild/latest/userguide/images/pull-request-webhook-filter-exclude.png)


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.](https://docs.aws.amazon.com/id_id/codebuild/latest/userguide/images/pull-request-webhook-filter-file-name-regex.png)


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.](https://docs.aws.amazon.com/id_id/codebuild/latest/userguide/images/pull-request-webhook-filter-file-name-combined-regex.png)


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.](https://docs.aws.amazon.com/id_id/codebuild/latest/userguide/images/pull-request-webhook-filter-actor.png)


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.](https://docs.aws.amazon.com/id_id/codebuild/latest/userguide/images/pull-request-webhook-filter-commit-message.png)


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.](https://docs.aws.amazon.com/id_id/codebuild/latest/userguide/images/github-actions-workflow-job-queued-no-highlight.png)


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.](https://docs.aws.amazon.com/id_id/codebuild/latest/userguide/images/github-actions-workflow-job-specific.png)
