Continuous Integration and Continuous Delivery (CICD) adalah paradigma metode pengembangan aplikasi dari development lokal sampai production secara ter-automasi.
Secara gari besar, ada tiga fase utama yang harus dilalui, yaitu:
CICD
CI ===================> CD
Build Deploy
Source Repo ====> Deployment Package =======> Run
Continuous Integration (CI)
CI adalah proses build dari kode yang ada di Source Repo menjadi Deployment Package yang siap di deploy. Semua kode aplikasi yang dibangun harus disimpan dalam repository, misalnya : Github, Gitlab, Bitbucket, dll.
Dari proses build ini, hal yang perlu diperhatikan adalah
- Dependency
- composer
- npm / yarn
- Compile (Jika bahasa pemrograman bertipe compile),
- Auto Test
- Unit Test
- Integration Test
- Functional Test
- Static Analysis
- Packaging
- Zip
- Docker image
- Build
- Push
- Jar / War
Dukung Saya supaya tetap menulis artikel-artikel yang baik, membayar sewa domain, dan server untuk blog ini. Caranya dengan donasi cendol via Trakteer.id.
Komentar: 0
Login untuk meninggalkan komentar