Integrasi Berkelanjutan - Fitur
Berikut adalah beberapa fitur atau praktik utama untuk Integrasi Berkelanjutan.
Maintain a single source repository- Semua kode sumber dipertahankan dalam satu repositori. Ini untuk menghindari kode sumber tersebar di beberapa lokasi. Alat sepertiSubversion and Git adalah alat paling populer untuk memelihara kode sumber.
Automate the build- Pembuatan perangkat lunak harus dilakukan sedemikian rupa sehingga dapat diotomatisasi. Jika ada beberapa langkah yang perlu dilakukan, maka alat build harus mampu melakukan ini. Untuk .Net, MSBuild adalah alat pembuatan default dan untuk aplikasi berbasis Java Anda memiliki alat sepertiMaven and Grunt.
Make your build self-testing- Bangunan harus dapat diuji. Segera setelah pembangunan terjadi, kasus uji harus dijalankan untuk memastikan bahwa pengujian dapat dilakukan untuk berbagai fungsionalitas perangkat lunak.
Every commit should build on an integration machine- Mesin integrasi adalah server build dan harus dipastikan bahwa build berjalan di mesin ini. Ini berarti bahwa semua komponen yang bergantung harus ada di server Integrasi Berkelanjutan.
Keep the build fast- Pembangunan akan terjadi dalam beberapa menit. Proses build seharusnya tidak memakan waktu berjam-jam, karena ini berarti langkah-langkah build tidak dikonfigurasi dengan benar.
Test in a clone of the production environment- Lingkungan bangunan harus dekat dengan lingkungan produksi. Jika ada perbedaan besar di antara lingkungan ini, maka ada kemungkinan build gagal dalam produksi meskipun diteruskan di server build.
Everyone can see what is happening - Keseluruhan proses pembuatan dan pengujian dan penerapan harus dapat dilihat oleh semua.
Automate deployment- Integrasi Berkelanjutan mengarah ke penerapan Berkelanjutan. Sangatlah penting untuk memastikan bahwa build harus mudah diterapkan ke lingkungan pementasan atau produksi.