Tentang referensi otomatisasi

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 sendiri

  • AutomationRun

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, dan labels.

  • 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