Version control (Git) คือรากฐานที่ CI/CD สร้างขึ้นบนนั้น การเปลี่ยนแปลงโค้ดใน repository จะ trigger pipeline และกลยุทธ์การ branch เป็นตัวกำหนดวิธีที่ CI/CD ทำงาน การผสานกันของ Git และ CI/CD คือสิ่งที่ทำให้เกิดการส่งมอบที่ขับเคลื่อนด้วยการเปลี่ยนแปลงและเป็นอัตโนมัติ
Git trigger CI/CD
CI/CD pipelines are TRIGGERED by Git events:
→ a PUSH to a branch → runs CI (build + test) on that change
→ a PULL REQUEST → runs CI to verify the change before merging
→ a MERGE to main → may trigger deployment (CD)
→ a TAG (e.g. v1.2.0) → may trigger a release/production deployment
→ Every code change in Git automatically drives the pipeline → change-driven automation.
