Topik ini menjelaskan cara mengorkestrasi tahapan, pekerjaan, dan langkah dalam pipeline agar Anda dapat menyesuaikan serta menyederhanakan alur kerja continuous integration atau continuous delivery (CI/CD).
Alibaba Cloud DevOps Flow menyediakan fitur konfigurasi proses yang memungkinkan Anda menyesuaikan alur CI/CD. Dengan fitur ini, Anda dapat mengorkestrasi komponen seperti build, deployment, pengujian, dan kontrol untuk mengotomatiskan proses bisnis dari pengembangan hingga rilis.
Flow menyediakan kemampuan orkestrasi berikut:
Stage: kumpulan pekerjaan yang dijalankan dalam sebuah pipeline. Stage dapat dijalankan secara manual atau otomatis, dan eksekusinya bersifat serial antar-stage.
Job: aksi yang harus diselesaikan dalam suatu stage. Beberapa job dapat dijalankan secara berurutan atau paralel. Jenis job umum mencakup pemindaian kode, pengujian unit, build, deployment, permintaan merge, dan persetujuan manual.
Step: unit dasar fungsionalitas dalam Flow. Sebuah pipeline terdiri dari serangkaian langkah yang diorkestrasi.
Orkestrasi stage
-
Pada halaman konfigurasi pipeline, klik + untuk menambahkan stage. Pada panel Select Job Group yang muncul, pilih templat job untuk membuat job secara cepat pada stage tersebut.
Setelah job dibuat, klik kartu job tersebut untuk mengonfigurasinya.
Orkestrasi job
Tambahkan Pekerjaan paralel
Pada halaman editor pipeline, arahkan kursor ke suatu stage lalu klik tombol + Parallel Jobs yang muncul. Pada panel Select Job Group, pilih templat kelompok job yang sesuai untuk menambahkan job paralel.
Sisi kiri panel menampilkan kategori job, seperti static code scan, test, build, dan deployment. Sisi kanan menampilkan templat job yang tersedia dalam kategori yang dipilih. Misalnya, kategori build mencakup templat seperti Java build, Python build, Go build, Node.js build, .NET Core build, GCC build, dan PHP build.
Tambahkan job serial
Pada halaman editor pipeline, arahkan kursor ke suatu job lalu klik tombol + yang muncul sebelum atau sesudahnya. Pada panel Select Job Group, pilih templat kelompok job untuk menambahkan job secara berurutan.
Orkestrasi langkah
Pada halaman editor pipeline, klik suatu job untuk membuka panel konfigurasinya. Klik Add Step untuk menambahkan langkah sesuai kebutuhan guna menyelesaikan job tersebut.
Tabel berikut menjelaskan langkah-langkah yang disediakan oleh Flow.
Klasifikasi langkah | Langkah |
Static code scan |
|
Test |
|
Build |
|
Code |
|
Coverage |
|
Tool |
|
Deploy |
|
Upload |
|
Download |
|
Custom step | Custom organizational steps with Flow-CLI tools |