

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

# Filter acara GitLab webhook (konsol)
<a name="gitlab-webhook-events-console"></a>

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

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. 

 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-gitlab.png)


Menggunakan contoh dua grup filter, build dipicu ketika salah satu atau keduanya mengevaluasi menjadi true:
+ Grup filter pertama menentukan permintaan tarik yang dibuat atau diperbarui 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-gitlab.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-gitlab.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-gitlab.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-gitlab.png)


Dalam contoh ini, grup filter webhook memicu build hanya ketika perubahan dilakukan oleh GitLab pengguna yang tidak memiliki ID akun yang cocok dengan ekspresi `actor-account-id` reguler. 

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

![Grup filter webhook yang memicu build hanya ketika perubahan dilakukan oleh GitLab pengguna yang tidak memiliki ID akun.](https://docs.aws.amazon.com/id_id/codebuild/latest/userguide/images/pull-request-webhook-filter-actor-gitlab.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-gitlab.png)
