Memecahkan masalah webhook - AWS CodeBuild

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

Memecahkan masalah webhook

Masalah: Webhook yang Anda atur Tutorial: Konfigurasikan CodeBuild pelari GitHub Tindakan yang di-host tidak berfungsi atau pekerjaan alur kerja Anda terus berlanjut. GitHub

Kemungkinan penyebabnya: Peristiwa lowongan kerja alur kerja webhook Anda mungkin gagal memicu build. Tinjau log Respons untuk melihat respons atau pesan kesalahan.

Solusi yang disarankan: Untuk men-debug kesalahan ini, gunakan instruksi berikut.

  1. Buka GitHub konsol di https://github.com/user-name/repository-name/settings/hooks untuk melihat pengaturan webhook repositori Anda. Di halaman ini, Anda akan melihat webhook yang dibuat untuk repositori Anda.

  2. Pilih Edit dan konfirm bahwa webhook diaktifkan untuk mengirimkan peristiwa pekerjaan Workflow.

    Acara pekerjaan alur kerja diaktifkan di webhook Anda.
  3. Arahkan ke tab Pengiriman Terbaru, temukan workflow_job.queued acara yang sesuai, dan perluas acara.

  4. Tinjau bidang label di Payload dan pastikan itu seperti yang diharapkan.

  5. Terakhir, tinjau tab Respons, karena ini berisi respons atau pesan kesalahan yang dikembalikan CodeBuild.

    Respons atau pesan kesalahan dikembalikan dari CodeBuild.
  6. Atau, Anda dapat men-debug kegagalan webhook menggunakan GitHub's. APIs Anda dapat melihat pengiriman terbaru untuk webhook menggunakan pengiriman Daftar untuk webhook repositori: API

    gh api \ -H "Accept: application/vnd.github+json" \ -H "X-GitHub-Api-Version: 2022-11-28" \ /repos/owner/repo/hooks/hook-id/deliveries

    Setelah menemukan pengiriman webhook yang ingin Anda debug dan mencatat ID pengiriman, Anda dapat menggunakan webhook Dapatkan pengiriman untuk repositori. API CodeBuildtanggapan terhadap muatan pengiriman webhook dapat ditemukan di bagianresponse:

    gh api \ -H "Accept: application/vnd.github+json" \ -H "X-GitHub-Api-Version: 2022-11-28" \ /repos/owner/repo/hooks/hook-id/deliveries/delivery-id