Daftar Isi:

Bagaimana cara kerja pipa CI CD?
Bagaimana cara kerja pipa CI CD?

Video: Bagaimana cara kerja pipa CI CD?

Video: Bagaimana cara kerja pipa CI CD?
Video: Мастер-класс | JENKINS Полный курс для начинающих | Шаг за шагом | Вопросы для интервью с Дженкинсом 2024, November
Anonim

A CI / pipa CD membantu Anda mengotomatiskan langkah-langkah dalam proses pengiriman perangkat lunak, seperti memulai pembuatan kode, menjalankan pengujian otomatis, dan menerapkan ke lingkungan staging atau produksi. Otomatis saluran pipa hapus kesalahan manual, berikan loop umpan balik pengembangan standar dan aktifkan iterasi produk yang cepat.

Dengan mengingat hal ini, apa itu pipeline CI CD?

A CI / Saluran CD implementasi, atau Continuous Integration/Continuous Deployment, adalah tulang punggung lingkungan DevOps modern. Ini menjembatani kesenjangan antara tim pengembangan dan operasi dengan mengotomatiskan pembangunan, pengujian, dan penyebaran aplikasi.

Juga Tahu, apa yang dibangun di CD CI? Setiap kali ada perubahan pada repositori, a CI server memeriksa perubahan dan melakukan membangun dan ujian.” A membangun dan tes adalah ketika CI server membangun seluruh sistem di cabang fitur pengembang dan menjalankan semua unit dan tes integrasi. NS CI server memberi tahu tim tentang hasil integrasi.

Demikian pula, bagaimana Anda membuat pipa CI CD?

Bagaimana membangun pipa CI/CD modern

  1. Tulis sedikit program Python (bukan Hello World)
  2. Tambahkan beberapa tes otomatis untuk program.
  3. Dorong kode Anda ke GitHub.
  4. Siapkan Travis CI untuk terus menjalankan pengujian otomatis Anda.
  5. Siapkan Better Code Hub untuk terus memeriksa kualitas kode Anda.
  6. Ubah program Python menjadi aplikasi web.
  7. Buat gambar Docker untuk aplikasi web.

Apakah Jenkins CI atau CD?

Jenkins adalah server otomatisasi open source yang ditulis dalam Java. Ini digunakan untuk terus membangun dan menguji proyek perangkat lunak, memungkinkan pengembang untuk mengatur a CI / CD lingkungan. Ini juga mendukung alat kontrol versi seperti Subversion, Git, Mercurial, dan Maven.

Direkomendasikan: