Version control (Git) là nền tảng mà CI/CD được xây dựng trên đó — các thay đổi code trong repository kích hoạt pipeline, và các chiến lược branching định hình cách CI/CD chạy. Sự tích hợp của Git và CI/CD là điều cho phép phân phối tự động, được điều khiển bởi thay đổi.
Git kích hoạt CI/CD
Pipeline CI/CD được KÍCH HOẠT bởi các sự kiện Git:
→ một PUSH lên một nhánh → chạy CI (build + test) trên thay đổi đó
→ một PULL REQUEST → chạy CI để xác minh thay đổi trước khi merge
→ một MERGE vào main → có thể kích hoạt deployment (CD)
→ một TAG (ví dụ v1.2.0) → có thể kích hoạt một release/deployment production
→ Mỗi thay đổi code trong Git tự động điều khiển pipeline → tự động hóa theo thay đổi.
