PacharaBlog
หน้าแรกเข้าสู่ระบบ Admin

© 2026 PacharaBlog

CI/CD ด้วย GitHub Actions ตั้งแต่ศูนย์
20 มิถุนายน 2569
เข้าชม 127 ครั้ง

CI/CD ด้วย GitHub Actions ตั้งแต่ศูนย์

GitHub Actions ช่วยให้เราทำ CI/CD ได้โดยไม่ต้องพึ่งบริการภายนอกอย่าง Jenkins หรือ CircleCI เพราะรวมอยู่ใน GitHub repository เลย พื้นฐานของ GitHub Actions คือ workflow file ในรูปแบบ YAML ที่เก็บใน .github/workflows/ โดย workflow ประกอบด้วย trigger (เช่น push, pull_request), jobs และ steps ที่รันตามลำดับ การทำ CI pipeline ขั้นพื้นฐานควรมีการ install dependencies, run linter, run type check และ run tests ทุกครั้งที่มี push หรือ pull request เพื่อ catch bug ก่อน merge สำหรับ CD การ deploy ไปยัง Vercel สามารถทำได้ง่ายผ่าน Vercel CLI หรือ vercel/action โดยใช้ VERCEL_TOKEN ที่เก็บใน GitHub Secrets ซึ่งจะถูก inject เข้า environment ตอน run workflow โดยไม่ปรากฏใน log การใช้ matrix strategy ช่วยให้ test บน Node.js หลาย version หรือ OS หลายแบบพร้อมกันได้ในครั้งเดียว ประหยัดเวลาได้มากเมื่อต้องการ compatibility testing

รูปภาพประกอบ

ความคิดเห็น (2)

ประสิทธิ์ เก่งมาก
20 มิ.ย. 2569 20:54

ทำตามแล้ว deploy อัตโนมัติได้เลยครับ ดีมากๆ

นงลักษณ์ ใจดี
20 มิ.ย. 2569 20:54

ขอบคุณค่ะ ตามได้เลยเพราะอธิบายละเอียดมาก

แสดงความคิดเห็น

รองรับภาษาไทยและตัวเลขเท่านั้น

Comment จะแสดงหลังได้รับการอนุมัติจากผู้ดูแล