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-Event
header di payload webhook. DiX-GitHub-Event
header, Anda mungkin melihatpull_request
ataupush
. Untuk peristiwa permintaan tarik, jenisnya ada diaction
bidang payload peristiwa webhook. Tabel berikut menunjukkan bagaimana nilaiX-GitHub-Event
header dan nilaiaction
bidang payload permintaan tarik webhook memetakan ke jenis acara yang tersedia.X-GitHub-Event
Nilai headerNilai action
payload acara WebhookJenis peristiwa pull_request
opened
PULL_REQUEST_CREATED
pull_request
reopened
PULL_REQUEST_REOPENED
pull_request
synchronize
PULL_REQUEST_UPDATED
pull_request
closed
danmerged
lapangan adalahtrue
PULL_REQUEST_MERGED
pull_request
closed
danmerged
lapangan adalahfalse
PULL_REQUEST_CLOSED
push
T/A PUSH
release
dirilis RELEASED
release
prarilis PRERELEASED
workflow_job
mengantri WORKFLOW_JOB_QUEUED
catatan
Jenis
PULL_REQUEST_REOPENED
acara dapat digunakan dengan GitHub dan GitHub Enterprise Server saja. JenisRELEASED
PRERELEASED
,, danWORKFLOW_JOB_QUEUED
acara 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_ID
di konsol)-
Peristiwa webhook memicu build saat ID akun Server GitHub atau GitHub Enterprise cocok dengan pola ekspresi reguler. Nilai ini ditemukan di
id
propertisender
objek di payload webhook. HEAD_REF
-
Peristiwa webhook memicu build saat referensi kepala cocok dengan pola ekspresi reguler (misalnya,
refs/heads/branch-name
ataurefs/tags/tag-name
). Untuk acara push, nama referensi ditemukan diref
properti di payload webhook. Untuk peristiwa permintaan tarik, nama cabang ditemukan diref
propertihead
objek di payload webhook. BASE_REF
-
Peristiwa webhook memicu build saat referensi dasar cocok dengan pola ekspresi reguler (misalnya,
refs/heads/branch-name
).BASE_REF
Filter hanya dapat digunakan dengan peristiwa permintaan tarik. Nama cabang ditemukan diref
propertibase
objek di payload webhook. FILE_PATH
-
Webhook memicu build saat jalur file yang diubah cocok dengan pola ekspresi reguler.
FILE_PATH
Filter 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_MESSAGE
Filter 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_NAME
Filter dapat digunakan dengan peristiwa permintaan yang GitHub dirilis dan prareleased. RELEASE_NAME
-
Webhook memicu build saat nama rilis cocok dengan pola ekspresi reguler.
RELEASE_NAME
Filter dapat digunakan dengan peristiwa permintaan yang GitHub dirilis dan prareleased. REPOSITORY_NAME
-
Webhook memicu build saat nama repositori cocok dengan pola ekspresi reguler.
REPOSITORY_NAME
Filter hanya dapat digunakan dengan webhook GitHub global atau organisasi. WORKFLOW_NAME
-
Webhook memicu build saat nama alur kerja cocok dengan pola ekspresi reguler.
WORKFLOW_NAME
Filter dapat digunakan dengan peristiwa permintaan antrian pekerjaan alur kerja GitHub Actions.
catatan
Anda dapat menemukan payload webhook di pengaturan webhook repositori Anda. GitHub