Menjadwalkan build

Halaman ini menjelaskan cara menjalankan build pada jadwal yang telah ditentukan menggunakan konsol Google Cloud. Untuk menjadwalkan build, Anda harus membuat pemicu manual, lalu memanggil pemicu menggunakan Cloud Scheduler.

Sebelum memulai

  • Enable the Cloud Build API.

    Enable the API

  • Siapkan kode sumber Anda.
  • Buat pemicu manual, jika Anda belum melakukannya. Anda hanya dapat menjadwalkan build jika pemicu adalah pemicu manual.

Menjadwalkan build

Setelah membuat pemicu manual, Anda siap menjadwalkan build.

Untuk menjadwalkan build Anda:

  1. Buka halaman Pemicu:

    Buka halaman Pemicu

  2. Temukan baris yang berisi nama pemicu manual yang ingin Anda jalankan sesuai jadwal.

  3. Klik menu (elipsis vertikal) yang terletak di ujung kanan baris yang berisi pemicu Anda.

  4. Klik Run on schedule untuk menjadwalkan build.

    Anda akan melihat panel Jalankan pemicu sesuai jadwal di sisi kanan.

  5. Aktifkan Cloud Scheduler API.

    Anda hanya akan diminta untuk mengaktifkan Cloud Scheduler API saat pertama kali menjadwalkan build.

  6. Pilih akun layanan yang ingin digunakan oleh Cloud Scheduler saat memanggil pemicu Anda.

    Sebaiknya pilih akun layanan penjadwalan default yang memiliki format berikut dengan PROJECT_ID sebagai project ID untuk project Anda:

     cloud-build-trigger-scheduler@PROJECT_ID.iam.gserviceaccount.com
    

    Saat Anda memilih akun layanan penjadwalan default, akun tersebut akan otomatis dibuat untuk Anda dengan peran IAM Cloud Build Editor yang diberikan. Sebaiknya Anda tidak menghapus akun layanan ini karena digunakan oleh Cloud Scheduler untuk menjadwalkan build. Jika Anda tidak sengaja menghapus akun layanan ini, atau mencabut izin IAM-nya, Anda dapat membuka halaman IAM untuk menambahkan akun layanan secara manual dan memberinya peran Cloud Build Editor. Anda mungkin perlu menunggu hingga satu jam agar tugas Cloud Scheduler yang ada dilanjutkan setelah membuat ulang akun layanan.

  7. Klik Lanjutkan.

    Jika belum memilih region, Anda mungkin akan diminta untuk memilih region tugas Cloud Scheduler sebelum melanjutkan ke langkah berikutnya. Saat memilih region, aplikasi App Engine akan otomatis dibuat dalam project Anda. Anda tidak dapat mengubah region untuk project nanti. Untuk mempelajari lebih lanjut, lihat Wilayah yang didukung.

  8. Masukkan setelan tugas Cloud Scheduler berikut:

    • Nama: Nama untuk tugas Cloud Scheduler Anda.
    • Deskripsi (Opsional): Deskripsi untuk tugas Cloud Scheduler Anda.
    • Frequency: Pilih frekuensi yang diinginkan untuk menjalankan pemicu. Anda dapat memilih frekuensi dari menu drop-down atau memasukkan nilai kustom menggunakan sintaksis cron. Misalnya, jika Anda ingin pemicu manual dijalankan setiap hari pada pukul 06.00, Anda dapat menentukan frekuensi dalam sintaksis cron sebagai 0 6 * * *. Untuk mempelajari sintaksis cron lebih lanjut, lihat Mengonfigurasi jadwal cron job.
    • Zona Waktu: Pilih zona waktu Anda.
  9. Klik Create untuk membuat tugas Cloud Scheduler.

    Anda dapat membuat beberapa tugas penjadwal untuk setiap pemicu manual.

  10. Jika ingin melihat tugas Cloud Scheduler, klik View. Jika tidak, klik Selesai untuk menutup panel.

Memperbarui tugas Cloud Scheduler Anda

Jika Anda memperbarui kolom Revisi di pemicu manual, Anda harus memperbarui tugas Cloud Scheduler yang terkait dengan pemicu secara manual. Misalnya, jika memperbarui nama cabang untuk pemicu manual, Anda harus memperbarui nama cabang secara manual.

Untuk memperbarui tugas Cloud Scheduler:

  1. Buka halaman Cloud Scheduler:

    Buka halaman Cloud Scheduler

    Anda akan melihat daftar tugas Cloud Scheduler.

  2. [Opsional] Identifikasi tugas Cloud Scheduler yang terkait dengan pemicu Anda:

    1. Dapatkan ID pemicu Anda dengan menjalankan perintah berikut, dengan TRIGGER_NAME adalah nama pemicu Anda:

      gcloud builds triggers describe TRIGGER_NAME
      
    2. Catat ID pemicu Anda.

    3. Masukkan ID pemicu Anda ke panel filter di bagian atas tabel.

    Anda akan melihat daftar tugas Cloud Scheduler yang terkait dengan pemicu Anda.

  3. Klik baris yang berisi nama pekerjaan yang ingin diperbarui.

  4. Klik Edit di bagian atas halaman.

    Anda akan melihat formulir untuk memperbarui tugas Cloud Scheduler.

  5. Di kolom Body, perbarui revisi Anda.

  6. Klik Perbarui.

Anda telah memperbarui revisi yang terkait dengan pemicu untuk tugas Cloud Scheduler.

Menghapus tugas Cloud Scheduler

Menghapus atau menonaktifkan pemicu tidak akan otomatis menghapus atau menonaktifkan semua tugas Cloud Scheduler yang dibuat secara otomatis saat Anda menjadwalkan pemicu. Tugas Anda akan ada dan build dapat terus dipanggil.

Untuk memastikan pemicu Anda tidak lagi berjalan pada waktu yang ditentukan, hapus tugas Cloud Scheduler.

Langkah berikutnya