Halaman ini menjelaskan cara menjalankan build sesuai jadwal yang telah ditentukan menggunakan konsolGoogle Cloud . Untuk menjadwalkan build, Anda harus membuat pemicu manual, lalu memanggil pemicu menggunakan Cloud Scheduler.
Sebelum memulai
Aktifkan Cloud Build API.
Peran yang diperlukan untuk mengaktifkan API
Untuk mengaktifkan API, Anda memerlukan izin
serviceusage.services.enable. Jika Anda membuat project, kemungkinan Anda sudah memiliki izin ini melalui peran Pemilik (roles/owner). Jika tidak, Anda bisa mendapatkan izin ini melalui peran Admin Penggunaan Layanan (roles/serviceusage.serviceUsageAdmin). Pelajari cara memberikan peran.- Siapkan kode sumber Anda.
- Buat pemicu manual, jika Anda belum melakukannya. Anda hanya dapat menjadwalkan build jika pemicunya adalah pemicu manual.
- Jika Anda berencana menggunakan akun layanan yang ditentukan pengguna untuk pemicu build, pastikan alamat email akun layanan tersebut sudah siap. Anda harus memberikan izin akun layanan penjadwalan untuk menggunakannya.
Menjadwalkan build
Setelah membuat pemicu manual, Anda siap menjadwalkan build.
Untuk menjadwalkan build:
Buka halaman Pemicu:
Temukan baris yang berisi nama pemicu manual yang ingin Anda jalankan sesuai jadwal.
Klik menu Tindakan yang terletak di ujung kanan baris yang berisi pemicu Anda.
Klik Jalankan sesuai jadwal untuk menjadwalkan build.
Anda akan melihat panel Run trigger on schedule 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 Anda gunakan oleh Cloud Scheduler saat memanggil pemicu.
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.comSaat Anda memilih akun layanan penjadwalan default, akun tersebut akan dibuat secara otomatis 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 secara 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 harus menunggu hingga satu jam agar tugas Cloud Scheduler yang ada dilanjutkan setelah membuat ulang akun layanan.
Jika pemicu manual Anda menggunakan akun layanan yang ditentukan pengguna, Anda juga harus memberikan peran Service Account User (
roles/iam.serviceAccountUser) kepada akun layanan penjadwalan default di akun layanan yang ditentukan pengguna. Tanpa peran ini, Cloud Scheduler tidak akan memiliki izin untuk menjalankan pemicu.Klik Lanjutkan.
Jika Anda belum memilih region, Anda mungkin 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 Anda nanti. Untuk mempelajari lebih lanjut, lihat Region yang didukung.