CI/CD là viết tắt của Continuous Integration (Tích hợp liên tục) và Continuous Delivery/Deployment (Phân phối/Triển khai liên tục) — những thực hành nhằm tự động hóa việc build, test và deploy phần mềm. Mục tiêu là phát hành thay đổi thường xuyên, đáng tin cậy và nhanh chóng, với tự động hóa thay thế các quy trình thủ công, dễ sai sót.
CI — Continuous Integration
CONTINUOUS INTEGRATION: lập trình viên thường xuyên merge code vào một nhánh chung, và mỗi
thay đổi được TỰ ĐỘNG build và test:
→ mỗi lần push/PR: build code + chạy test (tự động)
→ phát hiện vấn đề tích hợp và bug SỚM (ngay lập tức, không phải vài tuần sau)
→ giữ nhánh main luôn ở trạng thái hoạt động được
→ Tích hợp thường xuyên + kiểm tra tự động = ít vấn đề hơn, nhỏ hơn, dễ sửa hơn.
