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

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

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

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

3. create .gitlab-ci.yml file

Image for post
Image for post

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 ของเรา

Image for post
Image for post

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

Image for post
Image for post
Image for post
Image for post

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

Written by

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

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store