Isi kandungan:

Bagaimanakah saluran paip CD CI berfungsi?
Bagaimanakah saluran paip CD CI berfungsi?

Video: Bagaimanakah saluran paip CD CI berfungsi?

Video: Bagaimanakah saluran paip CD CI berfungsi?
Video: Apa Itu CI/CD? Belajar Membuat CI/CD Pipeline di Cloud 2024, April
Anonim

A CI / saluran paip CD membantu anda mengautomasikan langkah dalam proses penghantaran perisian anda, seperti memulakan binaan kod, menjalankan ujian automatik dan menggunakan persekitaran pementasan atau pengeluaran. Automatik saluran paip alih keluar ralat manual, sediakan gelung maklum balas pembangunan piawai dan dayakan lelaran produk yang pantas.

Memandangkan perkara ini dilihat, apakah saluran paip CI CD?

A CI / Saluran Paip CD pelaksanaan, atau Integrasi Berterusan/Pengedaran Berterusan, ialah tulang belakang persekitaran DevOps moden. Ia merapatkan jurang antara pasukan pembangunan dan operasi dengan mengautomasikan pembinaan, ujian dan penggunaan aplikasi.

Juga Tahu, apakah binaan dalam CD CI? Apabila terdapat perubahan pada repositori, a CI pelayan menyemak perubahan dan melakukan membina dan ujian.” A membina dan ujian adalah apabila CI pelayan membina keseluruhan sistem pada cawangan ciri pembangun dan menjalankan semua ujian unit dan penyepaduan. The CI pelayan memberitahu pasukan hasil penyepaduan.

Begitu juga, bagaimana anda membuat saluran paip CI CD?

Bagaimana untuk membina saluran paip CI/CD moden

  1. Tulis sedikit program Python (bukan Hello World)
  2. Tambahkan beberapa ujian automatik untuk program ini.
  3. Tolak kod anda ke GitHub.
  4. Sediakan Travis CI untuk menjalankan ujian automatik anda secara berterusan.
  5. Sediakan Hab Kod Lebih Baik untuk menyemak kualiti kod anda secara berterusan.
  6. Tukar program Python menjadi apl web.
  7. Buat imej Docker untuk apl web.

Adakah Jenkins CI atau CD?

Jenkins ialah pelayan automasi sumber terbuka yang ditulis dalam Java. Ia digunakan untuk membina dan menguji projek perisian secara berterusan, membolehkan pembangun menyediakan a CI / CD persekitaran. Ia juga menyokong alat kawalan versi seperti Subversion, Git, Mercurial dan Maven.

Disyorkan: