> For the complete documentation index, see [llms.txt](https://pond-3.gitbook.io/pond-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pond-3.gitbook.io/pond-docs/pipeline.md).

# บทที่ 9 - GitLab CI/CD

> **GitLab CI/CD** เป็นระบบอัตโนมัติที่ช่วยจัดการกระบวนการพัฒนาซอฟต์แวร์ตั้งแต่การตรวจสอบโค้ด การทดสอบ ไปจนถึงการ Deploy ระบบ โดยใช้ไฟล์ `.gitlab-ci.yml` ที่อยู่ใน root ของ repository เพื่อกำหนด stages และ jobs ซึ่งแต่ละ job จะถูกรันโดย GitLab Runner ช่วยให้การทำงานเป็นระบบ ลดข้อผิดพลาด และเพิ่มความรวดเร็วในการส่งมอบซอฟต์แวร์

#### **วัตถุประสงค์ของบทนี้**

* เข้าใจแนวคิดและโครงสร้างการทำงานของ GitLab CI/CD
* สามารถเขียนและจัดการไฟล์ `.gitlab-ci.yml` ได้อย่างถูกต้อง
* เข้าใจการทำงานของ stages และ jobs ใน Pipeline
* ใช้งาน GitLab Runner เพื่อรันงาน CI/CD
* นำ CI/CD ไปประยุกต์ใช้กับการพัฒนาและ Deploy ระบบจริง
