Tutorial: Jadwalkan Pembangunan Otomatis Menggunakan CodeBuild - Amazon CloudWatch Peristiwa

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

Tutorial: Jadwalkan Pembangunan Otomatis Menggunakan CodeBuild

catatan

Amazon EventBridge adalah cara pilihan untuk mengelola peristiwa Anda. CloudWatch Events dan EventBridge adalah layanan dan API dasar yang sama, tetapi EventBridge menyediakan lebih banyak fitur. Perubahan yang Anda buat di CloudWatch atau EventBridge akan muncul di setiap konsol. Untuk informasi selengkapnya, lihat Amazon EventBridge.

Dalam contoh di tutorial ini, Anda menjadwalkan CodeBuild untuk menjalankan pembangunan setiap malam hari kerja pada pukul 20:00 GMT. Anda juga meneruskan konstanta ke CodeBuild yang akan digunakan untuk pembangunan terjadwal ini.

Untuk membuat aturan untuk menjadwalkan pembangunan proyek CodeBuild setiap malam pukul 20:00

  1. Buka konsol CloudWatch di https://console.aws.amazon.com/cloudwatch/.

  2. Di panel navigasi, pilih Peristiwa, Buat aturan.

  3. Untuk Sumber Peristiwa, lakukan hal berikut:

    1. Pilih Jadwal.

    2. MemiilihEkspresi Crondan tentukan yang berikut sebagai ekspresinya: 0 20? * SEN-JUM *. Untuk informasi selengkapnya tentang ekspresi cron, lihat Ekspresi Jadwal untuk Aturan.

  4. Untuk Target, pilih Tambahkan target, Proyek CodeBuild.

  5. Untuk ARN Proyek, ketik ARN dari proyek pembangunan.

  6. Dalam tutorial ini, kami menambahkan langkah opsional untuk meneruskan parameter ke CodeBuild, untuk mengganti default. Hal ini tidak diperlukan ketika Anda menetapkan CodeBuild sebagai target. Untuk meneruskan parameter, pilih Konfigurasi input, Konstanta (teks JSON).

    Di dalam kotak di bawahKonstan (teks JSON), ketik yang berikut ini untuk mengatur penggantian batas waktu ke 30 menit untuk pembangunan terjadwal ini:{“timeoutInMinutesOverride”: 30}

    Untuk informasi selengkapnya tentang parameter yang bisa Anda teruskan, lihat StartBuild. Anda tidak dapat meneruskan parameter projectName dalam bidang ini. Alih-alih demikian, Anda menentukan proyek menggunakan ARN di ARN Proyek.

  7. CloudWatch Events dapat membuat IAM role yang diperlukan agar proyek pembangunan Anda berjalan:

    • Untuk membuat IAM role secara otomatis, pilih Buat peran baru untuk sumber daya khusus ini.

    • Untuk menggunakan IAM role yang Anda buat sebelumnya, pilih Gunakan peran yang ada. Bagian ini harus menjadi peran yang sudah memiliki izin yang memadai untuk mengkatifkan pembangunan. CloudWatch Events tidak memberikan izin tambahan untuk peran yang Anda pilih.

  8. Pilih Konfigurasi detail

  9. Untuk Definisi aturanIT, ketikkan nama dan deskripsi untuk aturan.

  10. Pilih Buat aturan.