GitHub webhook manual - AWS CodeBuild

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

GitHub webhook manual

Anda dapat mengonfigurasi GitHub webhook manual untuk CodeBuild mencegah secara otomatis mencoba membuat webhook di dalamnya. GitHub CodeBuild mengembalikan payload sebagai bagian dari panggilan untuk membuat webhook dan dapat digunakan untuk membuat webhook secara manual di URL dalamnya. GitHub Meskipun tidak CodeBuild diizinkan untuk membuat webhook di GitHub akun Anda, Anda masih dapat membuat webhook secara manual untuk proyek build Anda.

Gunakan prosedur berikut untuk membuat webhook GitHub manual.

Untuk membuat GitHub webhook manual
  1. Buka AWS CodeBuild konsol di https://console.aws.amazon.com/codesuite/codebuild/home.

  2. Buat proyek build. Untuk informasi selengkapnya, lihat Buat proyek build (konsol) dan Menjalankan build (konsol).

    • Dalam Sumber:

      • Untuk penyedia Sumber, pilih GitHub.

      • Untuk Repositori, pilih Repositori di akun saya. GitHub

      • Untuk RepositoriURL, masukkan. https://github.com/user-name/repository-name

    • Dalam acara webhook sumber utama:

      • Untuk Webhook - opsional, pilih Rebuild setiap kali perubahan kode didorong ke repositori ini.

      • Pilih Konfigurasi tambahan dan untuk Pembuatan manual - opsional, pilih Buat webhook secara manual untuk repositori ini di konsol. GitHub .

        catatan

        Konfigurasi tambahan tidak tersedia jika Anda menggunakan GitHub Enterprise sebagai penyedia sumber Anda.

  3. Lanjutkan dengan nilai default dan kemudian pilih Create build project. Catat nilai Payload URL dan Secret karena Anda akan menggunakannya nanti.

    Konfigurasi payload URL dan Secret untuk webhook manual.
  4. Buka GitHub konsol di https://github.com/user-name/repository-name/settings/hooks dan pilih Tambahkan webhook.

    • Untuk Payload URL, masukkan URL nilai Payload yang Anda catat sebelumnya.

    • Untuk jenis Konten, pilih application/json.

    • Untuk Rahasia, masukkan nilai Rahasia yang Anda catat sebelumnya.

    • Konfigurasikan peristiwa individual yang akan mengirim payload webhook ke. CodeBuild Untuk acara apa Anda ingin memicu webhook ini? , pilih Izinkan saya memilih acara individual, lalu pilih dari peristiwa berikut: Pushes, Pull requests, dan Releases. Jika Anda ingin memulai build untuk WORKFLOW_JOB_QUEUED acara, pilih Workflow jobs. Untuk mempelajari selengkapnya tentang GitHub Actions runner, lihatTutorial: Konfigurasikan CodeBuild pelari GitHub Tindakan yang di-host. Untuk mempelajari lebih lanjut tentang jenis acara yang didukung oleh CodeBuild, lihatGitHub acara webhook.

  5. Pilih Tambahkan webhook.

catatan

Secara default, semua webhook GitHub Enterprise harus dibuat secara manual. Proses ini dapat diotomatisasi dengan memanggil CodeBuild secara terprogram CreateWebhook APIdan menggunakan output yang dikembalikan untuk memanggil pembuatan webhook repositori GitHub Enterprise. API