Halaman ini menjelaskan cara menjalankan build sesuai 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.
- Siapkan kode sumber Anda.
- Jika Anda belum melakukannya, buat pemicu manual. Anda hanya dapat menjadwalkan build jika pemicunya adalah pemicu manual.
Menjadwalkan build
Setelah membuat pemicu manual, Anda siap menjadwalkan build.
Untuk menjadwalkan build:
Buka halaman Pemicu:
Cari baris yang berisi nama pemicu manual yang ingin Anda jalankan sesuai jadwal.
Klik menu (elips vertikal) yang terletak di ujung kanan baris yang berisi pemicu Anda.
Klik Jalankan sesuai jadwal untuk menjadwalkan build.
Anda akan melihat panel Jalankan pemicu sesuai jadwal di sisi kanan.
Aktifkan Cloud Scheduler API.
Anda hanya akan diminta untuk mengaktifkan Cloud Scheduler API saat pertama kali menjadwalkan build.
Pilih akun layanan yang ingin digunakan Cloud Scheduler saat memanggil pemicu.
Sebaiknya pilih akun layanan penjadwalan default, yang memiliki format berikut dengan PROJECT_ID adalah 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 jangan hapus akun layanan ini karena digunakan oleh Cloud Scheduler untuk menjadwalkan build. Jika 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.
Klik Lanjutkan.
Jika tidak memilih region, Anda mungkin akan diminta untuk memilih region untuk tugas Cloud Scheduler sebelum melanjutkan ke langkah berikutnya. Saat Anda memilih region, aplikasi App Engine akan otomatis dibuat di project Anda. Anda tidak dapat mengubah region untuk project nanti. Untuk mempelajari lebih lanjut, lihat Region yang didukung.
Masukkan setelan tugas Cloud Scheduler berikut:
- Nama: Nama untuk tugas Cloud Scheduler Anda.
- Deskripsi (Opsional): Deskripsi untuk tugas Cloud Scheduler Anda.
- Frekuensi: Pilih seberapa sering Anda ingin pemicu dijalankan. Anda dapat memilih frekuensi dari menu drop-down atau memasukkan nilai kustom menggunakan sintaksis cron. Misalnya, jika Anda ingin pemicu manual dijalankan
setiap hari pukul 06.00, Anda dapat menentukan frekuensi dalam sintaksis cron sebagai
0 6 * * *
. Untuk mempelajari sintaksis cron lebih lanjut, lihat Mengonfigurasi jadwal tugas cron. - Zona Waktu: Pilih zona waktu Anda.
Klik Create untuk membuat tugas Cloud Scheduler.
Anda dapat membuat beberapa tugas penjadwal untuk setiap pemicu manual.
Jika Anda ingin melihat tugas Cloud Scheduler, klik Lihat. Jika tidak, klik Selesai untuk menutup panel.
Memperbarui tugas Cloud Scheduler
Jika memperbarui kolom Revision di pemicu manual, Anda harus memperbarui tugas Cloud Scheduler secara manual yang terkait dengan pemicu. Misalnya, jika Anda memperbarui nama cabang untuk pemicu manual, Anda harus memperbarui nama cabang secara manual dalam tugas.
Untuk memperbarui tugas Cloud Scheduler:
Buka halaman Cloud Scheduler:
Anda akan melihat daftar tugas Cloud Scheduler.
[Opsional] Identifikasi tugas Cloud Scheduler yang terkait dengan pemicu Anda:
Dapatkan ID pemicu dengan menjalankan perintah berikut, dengan TRIGGER_NAME adalah nama pemicu Anda:
gcloud builds triggers describe TRIGGER_NAME
Catat ID pemicu Anda.
Masukkan ID pemicu ke panel filter di bagian atas tabel.
Anda akan melihat daftar tugas Cloud Scheduler yang terkait dengan pemicu.
Klik baris yang berisi nama tugas yang ingin Anda perbarui.
Klik Edit di bagian atas halaman.
Anda akan melihat formulir untuk memperbarui tugas Cloud Scheduler.
Di kolom Isi, perbarui revisi Anda.
Klik Perbarui.
Sekarang Anda telah memperbarui revisi yang terkait dengan pemicu untuk tugas Cloud Scheduler.
Menghapus tugas Cloud Scheduler
Menghapus atau menonaktifkan pemicu Anda 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 tidak lagi berjalan pada waktu yang ditentukan, hapus tugas Cloud Scheduler.
Langkah berikutnya
- Pelajari cara memulai build secara manual menggunakan perintah
gcloud
atau Cloud Build API. - Pelajari cara membuat dan mengelola pemicu.
- Pelajari cara melihat hasil build.