วิธีการทำ CD/CI บน Azure DevOps

เกริ่น สมัยนี้ อะไรๆ ก็ต้อง Automation กันหมด เพื่อให้เราสบายขึ้น จะได้มีเวลาไปทำงานเพิ่ม Productivity CI/CD คือกระบวนการการส่งมอบระบบให้กับลูกค้า CI = การเตรียมพร้อม (Compile / Build) CD = การส่งมอบ (Deploy) ระบบที่ผมใช้ปัจจุบัน ผมใช้ Azure DevOps เป็นตัว Source Control รองรับทั้ง Git และ Team Foundation ซึ่งจะแตกต่างกันไปในการ Control ตอนหลังๆ เริ่มสนใจการทำ CI/CD เพราะเจอปัญหาว่าต้อง Deploy ระบบตอนตี 2 แล้วต้องนอนไว เพื่อตื่นตี 2 หรือลากยาวเลย ทีนี้ถ้าเราไม่อยากต้องมาทำแบบนั้นละ พระเอกของเราก็นี่ไง CI/CD มีอยู่แล้วบน Azure DevOps เกริ่นมานานเข้าเรื่อง ถึงวิธีการ Setup เลยนะครับ เริ่มจากการสร้าง CI Pipeline คลิกเมนู Pipelines > Pipelines > Create Pipeline คลิกเลือก Use the classic editor .... เลือก Source จาก Azure Repos Git แล้วคลิก Continue การเลือก Source ขึ้นอยู่กับว่า Source เราอยู่ที่ไหนนะ ถ้าเป็น Team Foundation ก็เลือก TFVC จากนั้นเค้าจะให้เราเลือกว่าจะสร้างจาก Template ที่เค้าตั้งให้แล้ว หรือสร้างจาก Empty Job เลย (ไม่มีอะไรเลย) ในที่นี้ผมทำระบบด้วย .Net C# ก็เลยค...