Dalam rekayasa perangkat lunak, CI/CD atau CICD adalah praktik gabungan dari integrasi berkelanjutan (CI) dan pengiriman berkelanjutan (CD) atau penerapan berkelanjutan.[1] CI/CD juga disebut sebagai pengembangan berkelanjutan atau pengembangan perangkat lunak berkelanjutan.[2]

Pengertian

sunting
Integrasi berkelanjutan
Melibatkan penggabungan secara otomatis kode yang dibuat oleh berbagai anggota tim pengembangan ke dalam satu repositori bersama. Tujuannya adalah untuk mencegah konflik yang muncul akibat perubahan yang dilakukan oleh berbagai anggota tim. Dengan melakukan integrasi secara teratur, tim dapat menemukan dan mengatasi masalah integrasi lebih cepat.
Pengiriman berkelanjutan
Ketika tim memproduksi perangkat lunak dalam siklus pendek dengan kecepatan dan frekuensi tinggi sehingga perangkat lunak dapat dirilis kapan saja, dan dengan proses penerapan yang sederhana dan berulang saat memutuskan untuk diterapkan.
Penerapan berkelanjutan
Melibatkan otomatisasi proses pengujian dan pengiriman perangkat lunak ke lingkungan produksi secara berkesinambungan.

Setiap kali ada perubahan kode yang diintegrasikan, proses pengujian otomatis akan dijalankan untuk memastikan bahwa perangkat lunak masih berfungsi dengan baik. Jika pengujian berhasil, perangkat lunak dapat secara otomatis diterapkan ke lingkungan produksi.

Dengan menggabungkan CI/CD, tim pengembangan dapat menghasilkan perangkat lunak dengan lebih cepat, lebih andal, dan lebih efisien. Ini juga membantu mengurangi risiko kesalahan manusia dan memungkinkan perubahan-perubahan kecil diterapkan lebih sering, sehingga mendukung pengembangan perangkat lunak yang adaptif dan responsif terhadap kebutuhan pasar dan pengguna.[butuh rujukan]

Lihat juga

sunting
  • Integrasi berkelanjutan (CI)
  • Pengiriman berkelanjutan (CD)
  • Penerapan berkelanjutan (CD)

Referensi

sunting
  1. ^ Sacolick, Isaac (2020-01-17). "What is CI/CD? Continuous integration and continuous delivery explained". InfoWorld (dalam bahasa Inggris). Diakses tanggal 2021-06-01.
  2. ^ "What Is Continuous Development and How Does It Work? | Synopsys". www.synopsys.com (dalam bahasa Inggris). Diakses tanggal 2025-11-17.

Pranala luar

sunting

📚 Artikel Terkait di Wikipedia

Particle swarm optimization

Dalam Ilmu komputasi, Particle Swarm Optimization (biasa disingkat: PSO) adalah sebuah metode komputasi yang mengoptimasi suatu masalah dengan menggunakan

Optimasi multitugas

Optimasi multi-tugas (bahasa Inggris: multi-task optimization) adalah suatu paradigma dalam literatur optimasi yang berfokus pada penyelesaian beberapa

Distribusi t Student

bPOE for common probability distributions with application to portfolio optimization and density estimation" (PDF). Annals of Operations Research. 299 (1–2)

Evolusi diferensial

simple and efficient heuristic for global optimization over continuous spaces". Journal of Global Optimization. 11 (4): 341–359. Bibcode:1997JGOpt..11.

Distribusi Pareto

bPOE for common probability distributions with application to portfolio optimization and density estimation" (PDF). Annals of Operations Research. 299 (1–2)

Mohamad Ali Fulazzaky

Ponraj M, Abd Majid MZ, Navarchian AH, Talaie MR, Zare S (2014) Lab-scale optimization of propylene glycol removal from synthetic wastewater using activated

Interpolasi polinomial

Foundations of Applied Mathematics Volume 2: Algorithms, Approximation, Optimization. Society for Industrial and Applied Mathematics. hlm. 418. ISBN 978-1-611976-05-2

Undergraduate Texts in Mathematics

Optimal Control Theory. ISBN 978-0-387-90624-9. Foulds, L. R. (1981). Optimization Techniques: An Introduction. ISBN 978-0-387-90586-0. Fischer, E. (1982)