ทุกวันนี้ Jenkins ยังคงเป็นพระเอกของงาน Automation แต่บางครั้งการทำงานหนักมากๆเกินไปก็อาจทำให้มีติดขัดบ้างจะดีกว่าไหมถ้าวันนี้มีคู่หูคนใหม่มาช่วยแบ่งเบาภาระงาน Jenkins บ้าง? วันนี้จึงขอเชิญคุณพัตเตอร์ Platform Services Engineer มาแชร์ว่า GitHub Actions เข้ามาช่วยเติมเต็ม Jenkins ได้อย่างไร ตามไปอ่านกันค่ะJenkins เป็นเครื่องมือยอดนิยมในการจัดการงานอัตโนมัติ แต่การให้ Jenkins ดูแลทุกอย่างคนเดียวอาจเป็นภาระที่หนักอยู่GitHub Actions ก็เป็นหนึ่งในเครื่องมือที่คล้ายกับ Jenkins แต่เราสามารถแบ่งงานบางส่วนที่ Jenkins เคยทำให้ GitHub Actions ช่วยดูได้ โดยเฉพาะงานที่ผูกกับ GitHub เช่น Pull Request Automation รัน Lint และ Unit Test เบื้องต้น ตรวจสอบ Code Style และ Security Scan Auto label และ assign reviewer Release Automation สร้าง Release Note อัตโนมัติ Bump เวอร์ชันและสร้าง Tag Publish package ไปยัง npm, PyPI หรือ Docker Hub Repo Management ลบ Branch ที่ merge แล้ว Sync fork อัตโนมัติ Schedule งานแบบ cron (เช่น cleanup, update dependency) ตัวอย่างการนำ GitHub Actions มาประยุกต์ใช้ เรานำ GitHub… Continue reading Jenkins & GitHub Actions สูตรลับ DevOps ที่มีประสิทธิภาพกว่า
Jenkins & GitHub Actions สูตรลับ DevOps ที่มีประสิทธิภาพกว่า
