Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
GitHub acara webhook
Anda dapat menggunakan grup filter webhook untuk menentukan peristiwa GitHub webhook mana yang memicu build. Misalnya, Anda dapat menentukan bahwa build hanya dipicu untuk perubahan pada cabang tertentu.
Anda dapat membuat satu atau beberapa grup filter webhook untuk menentukan peristiwa webhook mana yang memicu build. Build dipicu jika grup filter apa pun mengevaluasi true, yang terjadi ketika semua filter dalam grup dievaluasi menjadi true. Saat Anda membuat grup filter, Anda menentukan:
- Sebuah acara
-
Untuk GitHub, Anda dapat memilih satu atau lebih dari acara berikut:
PUSH,PULL_REQUEST_CREATED,PULL_REQUEST_UPDATED,PULL_REQUEST_REOPENED,PULL_REQUEST_MERGED,PULL_REQUEST_CLOSED,RELEASED,PRERELEASED, danWORKFLOW_JOB_QUEUED. Jenis acara webhook ada diX-GitHub-Eventheader di payload webhook. DiX-GitHub-Eventheader, Anda mungkin melihatpull_requestataupush. Untuk peristiwa permintaan tarik, jenisnya ada diactionbidang payload peristiwa webhook. Tabel berikut menunjukkan bagaimana nilaiX-GitHub-Eventheader dan nilaiactionbidang payload permintaan tarik webhook memetakan ke jenis acara yang tersedia.X-GitHub-EventNilai headerNilai actionpayload acara WebhookJenis peristiwa pull_requestopenedPULL_REQUEST_CREATEDpull_requestreopenedPULL_REQUEST_REOPENEDpull_requestsynchronizePULL_REQUEST_UPDATEDpull_requestcloseddanmergedlapangan adalahtruePULL_REQUEST_MERGEDpull_requestcloseddanmergedlapangan adalahfalsePULL_REQUEST_CLOSEDpushT/A PUSHreleasedirilis RELEASEDreleaseprarilis PRERELEASEDworkflow_jobmengantri WORKFLOW_JOB_QUEUEDcatatan
Jenis
PULL_REQUEST_REOPENEDacara dapat digunakan dengan GitHub dan GitHub Enterprise Server saja. JenisRELEASEDdanPRERELEASEDacara GitHub hanya dapat digunakan dengan. Untuk informasi selengkapnya tentangWORKFLOW_JOB_QUEUED, lihat Tutorial: Konfigurasikan CodeBuild pelari GitHub Tindakan yang di-host. - Satu atau lebih filter opsional
-
Gunakan ekspresi reguler untuk menentukan filter. Agar peristiwa memicu build, setiap filter dalam grup yang terkait dengannya harus mengevaluasi ke true.
ACTOR_ACCOUNT_ID(ACTOR_IDdi konsol)-
Peristiwa webhook memicu build saat ID akun Server GitHub atau GitHub Enterprise cocok dengan pola ekspresi reguler. Nilai ini ditemukan di
idpropertisenderobjek di payload webhook. HEAD_REF-
Peristiwa webhook memicu build saat referensi kepala cocok dengan pola ekspresi reguler (misalnya,
refs/heads/branch-nameataurefs/tags/tag-name). Untuk acara push, nama referensi ditemukan direfproperti di payload webhook. Untuk peristiwa permintaan tarik, nama cabang ditemukan direfpropertiheadobjek di payload webhook. BASE_REF-
Peristiwa webhook memicu build saat referensi dasar cocok dengan pola ekspresi reguler (misalnya,
refs/heads/branch-name).BASE_REFFilter hanya dapat digunakan dengan peristiwa permintaan tarik. Nama cabang ditemukan direfpropertibaseobjek di payload webhook. FILE_PATH-
Webhook memicu build saat jalur file yang diubah cocok dengan pola ekspresi reguler.
FILE_PATHFilter dapat digunakan dengan acara GitHub push and pull request dan GitHub Enterprise Server push events. Itu tidak dapat digunakan dengan peristiwa permintaan tarik Server GitHub Perusahaan. COMMIT_MESSAGE-
Webhook memicu build saat pesan head commit cocok dengan pola ekspresi reguler.
COMMIT_MESSAGEFilter dapat digunakan dengan acara GitHub push and pull request dan GitHub Enterprise Server push events. Itu tidak dapat digunakan dengan peristiwa permintaan tarik Server GitHub Perusahaan. TAG_NAME-
Webhook memicu build saat nama tag rilis cocok dengan pola ekspresi reguler.
TAG_NAMEFilter dapat digunakan dengan peristiwa permintaan yang GitHub dirilis dan prareleased. RELEASE_NAME-
Webhook memicu build saat nama rilis cocok dengan pola ekspresi reguler.
RELEASE_NAMEFilter dapat digunakan dengan peristiwa permintaan yang GitHub dirilis dan prareleased. REPOSITORY_NAME-
Webhook memicu build saat nama repositori cocok dengan pola ekspresi reguler.
REPOSITORY_NAMEFilter hanya dapat digunakan dengan webhook GitHub global atau organisasi. ORGANIZATION_NAME-
Webhook memicu build saat nama organisasi cocok dengan pola ekspresi reguler.
ORGANIZATION_NAMEFilter hanya dapat digunakan dengan webhook GitHub global. WORKFLOW_NAME-
Webhook memicu build saat nama alur kerja cocok dengan pola ekspresi reguler.
WORKFLOW_NAMEFilter dapat digunakan dengan peristiwa permintaan antrian pekerjaan alur kerja GitHub Actions.
catatan
Anda dapat menemukan payload webhook di pengaturan webhook repositori Anda. GitHub