Tentang resource otomatisasi

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 sendiri

  • AutomationRun

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

  • 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:

Langkah selanjutnya