Dokumen ini menjelaskan resource Cloud Deploy yang digunakan untuk menjalankan otomatisasi.
Anda dapat mengonfigurasi Cloud Deploy untuk secara otomatis melakukan tugas pipeline pengiriman tertentu, seperti mempromosikan rilis atau memajukan peluncuran ke fase tertentu. Otomatisasi ini bergantung pada dua resource Cloud Deploy:
Automation
itu sendiriAutomationRun
Referensi 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 beberapa target) yang menjadi target otomatisasi (
selector
).Aturan otomatisasi yang menentukan cara melakukan otomatisasi.
Metadata, seperti
description
,annotations
, danlabels
.Properti
suspended
.Akun layanan yang akan digunakan untuk menjalankan otomatisasi. Akun layanan diperlukan, dan harus memiliki izin yang diperlukan untuk melakukan otomatisasi. Otomatisasi tidak menggunakan 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
merepresentasikan eksekusi
aturan otomatisasi.
Akun layanan otomatisasi
Akun layanan yang Anda gunakan untuk memanggil otomatisasi dapat berupa akun layanan default atau akun layanan lainnya. Namun, meskipun menggunakan akun layanan default, Anda harus menentukannya menggunakan properti serviceAccount
dalam konfigurasi Automation
.
Akun layanan otomatisasi harus memiliki izin 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 actAs
di akun layanan otomatisasi.
Izin yang diperlukan di akun layanan otomatisasi
Baik Anda menetapkan akun layanan default maupun non-default untuk otomatisasi, akun layanan harus memiliki izin berikut:
Izin untuk
actAs
akun layanan eksekusi.Izin untuk menjalankan operasi yang diotomatiskan (misalnya,
clouddeploy.rollouts.advance
,clouddeploy.releases.promote
).
Langkah selanjutnya
Coba panduan memulai: Mengotomatiskan pembuatan rilis dan kemajuan peluncuran.
Baca aturan otomatisasi.