Dokumen ini menjelaskan resource Cloud Deploy yang digunakan untuk menjalankan otomatisasi.
Anda dapat mengonfigurasi Cloud Deploy untuk otomatis melakukan tugas pipeline pengiriman tertentu, seperti mempromosikan rilis atau mempercepat peluncuran ke fase tertentu. Otomatisasi ini mengandalkan dua resource Cloud Deploy:
Automation
itu sendiriAutomationRun
Resource ini dijelaskan dalam dokumen ini.
Resource Automation
Automation
adalah resource Cloud Deploy yang menentukan cara mengotomatiskan satu atau beberapa tugas pipeline pengiriman. Automation
mengaitkan satu atau beberapa
resource target dengan satu atau beberapa rules
otomatisasi.
Resource Automation
mencakup hal berikut:
Referensi ke target (atau target) yang akan digunakan untuk melakukan otomatisasi (
selector
).Aturan otomatisasi yang menentukan cara melakukan otomatisasi.
Metadata, seperti
description
,annotations
, danlabels
.Properti
suspended
.Akun layanan yang akan digunakan untuk melakukan otomatisasi. Akun layanan diperlukan, dan harus memiliki izin yang diperlukan untuk melakukan otomatisasi. Otomatisasi tidak mengasumsikan akun layanan default.
Resource Automation
adalah resource turunan dari
pipeline pengiriman; jika Anda
menghapus pipeline pengiriman, semua otomatisasi yang
merupakan turunan dari pipeline tersebut juga akan dihapus.
Skema file konfigurasi
menjelaskan cara mengonfigurasi Automation
.
Resource AutomationRun
AutomationRun
mewakili eksekusi
aturan otomatisasi.
Akun layanan otomatisasi
Akun layanan yang Anda gunakan untuk memanggil otomatisasi dapat berupa akun layanan default atau akun layanan lain. Namun, meskipun menggunakan akun layanan default, Anda harus menentukannya, menggunakan properti serviceAccount
dalam konfigurasi Automation
.
Akun layanan otomatisasi harus memiliki izin iam.serviceAccount.actAs
di
akun layanan eksekusi yang berlaku.
Selain itu, jika akun layanan otomatisasi tidak berada dalam project yang sama dengan
pipeline pengiriman, agen layanan Cloud Deploy harus
memiliki iam.serviceAccount.actAs
di akun layanan otomatisasi.
Izin yang diperlukan di akun layanan otomatisasi
Baik Anda menentukan akun layanan default maupun non-default untuk otomatisasi, akun layanan harus memiliki izin berikut:
Izin untuk
actAs
akun layanan eksekusi.Izin untuk melakukan operasi yang sedang diotomatiskan. Lihat aturan otomatisasi untuk mengetahui persyaratan izin tertentu.
Langkah selanjutnya
Coba panduan memulai: Mengotomatiskan pembuatan rilis dan progres peluncuran.
Baca tentang aturan otomatisasi.