Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Uji lakmus untuk pipa CI/CD
Dalam kimia, lakmus paper adalah strip tipis kertas yang diolah dengan pewarna merah atau biru khusus yang digunakan untuk menentukan keasaman suatu zat. Asam mengubah kertas lakmus biru menjadi merah, basa berubah menjadi merah kertas lakmus biru, dan zat netral tidak mempengaruhi warna kertas sama sekali.
Cara kertas lakmus menentukan keasaman adalah dengan mengukur tingkat pH suatu zat. Jika tingkat pH lebih tinggi dari 8, itu asam; jika di bawah 5, itu basa; dan jika antara 5 dan 8, itu netral. Demikian pula, tes lakmus CI/CD
Untuk menguji apakah pipeline Anda sepenuhnya CI/CD
-
Mulailah dengan skor 0.
-
Jawab setiap pertanyaan berikut, dan tambahkan 1 ke skor Anda untuk setiap kali Anda menjawab ya:
-
Apakah repositori kita masing-masing memiliki tepat satu cabang utama yang digunakan untuk menyebarkan ke lingkungan?
-
Apakah kita sering mengkomit kode ke cabang utama dan menghindari cabang fitur yang berjalan lama?
-
Apakah pipa kami memiliki satu titik masuk? Dengan kata lain, apakah pipeline kami menarik kode dari setiap repositori tepat satu kali?
-
Apakah kita memiliki lebih dari satu lingkungan penerapan?
-
Ketika pipeline tidak berjalan, apakah lingkungan atas dan bawah kita umumnya sinkron?
-
Apakah kita menjalankan tes pada kode sebelum menerapkan?
-
Apakah kita menjalankan pengujian pada lingkungan sebelum mempromosikan ke lingkungan berikutnya?
-
Apakah pipa kami melakukan rollback penuh dan keluar setelah kegagalan?
-
Apakah pipeline kami dimulai ulang dari langkah pertama saat pulih dari kegagalan?
-
Apakah kami mengikuti proses yang sama untuk memperbaiki bug dalam produksi yang kami lakukan untuk merilis fitur ke produksi?
-
Apakah kita menggunakan beberapa bentuk templat infrastruktur sebagai kode (IAc) untuk menyebarkan kode?
-
-
Jawab setiap pertanyaan berikut, dan tambahkan 1 ke skor Anda untuk setiap kali Anda menjawab tidak:
-
Apakah kita pernah menyebarkan langsung ke lingkungan penerapan dari cabang selain cabang utama?
-
Apakah kita pernah menyebarkan langsung dari cabang mana pun ke lingkungan atas atau produksi?
-
Apakah kita sering menemukan bug di lingkungan atas yang tidak ada di lingkungan yang lebih rendah?
-
Apakah kita pernah melewati lingkungan yang lebih rendah selama penerapan?
-
Apakah kita menunggu hingga waktu rilis yang dijadwalkan untuk diterapkan ke produksi?
-
Apakah kami secara teratur melakukan pembaruan di konsol lingkungan produksi?
-
Apakah ada langkah penerapan manual yang harus dilakukan di konsol lingkungan produksi untuk menyelesaikan penerapan?
-
Apakah lebih dari satu orang memiliki akses tulis ke lingkungan produksi?
-
Apakah lebih dari lima orang memiliki akses tulis ke lingkungan produksi?
-
-
Bagilah skor Anda dengan 2. Ini adalah skor CI/CD pipeline Anda.
-
Bandingkan CI/CD score to the following table to determine your pipeline's CI/CD level pipa Anda.
Skor CI/CD
Tingkat CI/CD
9.5 atau di atas
Sepenuhnya CI/CD
8—9
Sebagian besar CI/CD
5—7
Netral
Di bawah 5
Bukan CI/CD
Jika Anda mencetak gol di bawah 8, kami sarankan Anda menetapkan tujuan untuk bergerak secara bertahap menuju level berikutnya. Ketika tujuan itu tercapai, maka pemangku kepentingan produk harus menilai apakah dan kapan tujuan baru harus ditetapkan. Tujuan dari latihan ini tidak selalu untuk mengadvokasi perubahan pada pipeline Anda, melainkan untuk membawa kesadaran tentang seperti apa proses penyebaran CI/CD sepenuhnya dan di mana jaringan pipa Anda saat ini berada pada spektrum itu.