CI/CD scripts build,test ง่าย ๆ บน gitlab pipeline (เบื้องต้น)

CI/CD คำอธิบาย อ่านจากบทความนี้ โดยบทความจะนำเสนอในนี้ จะเน้นไปทางการปฏิบัติ มาเริ่มกันเลยดีกว่า

เริ่มเขียน pipeline script

  1. sign in เข้า gitlab signin ให้เรียบร้อย
  2. create new project

3. create .gitlab-ci.yml file

4. coding code script

อธิบาย

stages : กำหนด stage flow การทำงานของ jobsโดยจะมีการ run การทำงาน up — down
jobs : ชุดการทำงานของ stage แต่ละ stage โดยตัวอย่างจะสร้างด้วยชื่อ “prepare the car” , “build the car” , …
— stage : กำหนดการทำงานของ job นี้ว่่อยู่ใน stage อะไร
— script : กำหนดคำสั่ง command line การทำงานของ job นี้
— artifacts : กำหนดชื่อ file หรือ folder เพื่ออยากที่จะส่ง file หรือ folder ต่อให้ job ถัดไปใช้ทำงานต่อ โดยจะ store เก็บไว้ที่ gitlab storage server

5. add , commit push ให้เรียบร้อย

6. gitlab runner จะคอยตรวจสอบสถานะไฟล์ที่ถูกแก้ไข จะมีการสั่งให้ทำงานเมื่อมีการ push file เข้ามาที่ repo ของเรา

6.1 รายละเอียดการทำงานของ jobs

prepare the car

บทความนี้ไม่ได้อธิบายรายละเอียดอะไรมาก แต่หากทำตาม step ในภาพตัวอย่าง น่าจะไม่ยากจนเกินไป หากผู้อ่านท่านใดติดปัญหา ฝากคำถามไว้ใต้บทความนี้ได้เลยครับ สำหรับบทความนี้ฝากไว้เท่านี้ครับ

Senior Developer @Telecom, Full Stack Developer [Subscribe Me @poolsawat.com]

Senior Developer @Telecom, Full Stack Developer [Subscribe Me @poolsawat.com]