Alasan untuk memisahkan kedua -dua saluran paip ini (membina dan melepaskan) adalah bahawa anda ingin membina versi tertentu perisian anda sekali dan kemudian menggunakan binari yang sama dalam setiap persekitaran sasaran anda (e. g. dev / ujian / pengeluaran).
- Mengapa kita memisahkan proses dan saluran paip?
- Apakah perbezaan antara saluran paip pelepasan dan membina saluran paip?
- Mengapa kita berpecah CI dan CD?
- Apakah perbezaan antara Azure Build and Release Pipelines?
Mengapa kita memisahkan proses dan saluran paip?
Ia membantu untuk mengesan dan membetulkan sebarang kesilapan yang tidak terdapat dalam persekitaran pembangunan sebelum menggabungkan kod ke cawangan bersama. Yang terakhir adalah panggung yang berkaitan dengan pelepasan.
Apakah perbezaan antara saluran paip pelepasan dan membina saluran paip?
Paip membina digunakan untuk menghasilkan artifak daripada kod sumber. Paip pelepasan menggunakan artifak dan menjalankan tindakan susulan dalam sistem pelbagai pementasan. Adalah amalan terbaik untuk mewujudkan hubungan antara saluran paip binaan dan saluran paip pelepasan yang sepadan.
Mengapa kita berpecah CI dan CD?
Menambah cek untuk CI bermaksud CD boleh dipengaruhi kerana CI gagal. Menambah logik CD bermaksud bahagian CI boleh berjalan tanpa sebab, jika saluran paip gagal pada salah satu langkah terakhir. Jadi sekarang kita tahu bahawa saluran paip pada umumnya lebih kompleks semakin banyak yang kita biarkan mereka lakukan, dan mereka boleh gagal di mana -mana langkah itu pada bila -bila masa.
Apakah perbezaan antara Azure Build and Release Pipelines?
Jadi apakah perbezaan antara saluran paip azure dan saluran paip melepaskan? Nah, pelepasan mewakili penghantaran berterusan di Azure DevOps. Paip biasanya mengambil kod, membinanya, menguji, dan membuat artifak. Pelepasan saluran paip mengambil artifak dan menyebarkannya.