การเรียนรู้พื้นฐานของ CI/CD ด้วย GitLab: คำแนะนำทีละขั้นตอน

ขั้นตอนที่ 1: สร้างโครงการบน GitLab

ลงชื่อเข้าใช้บัญชี GitLab ของคุณ

บนอินเทอร์เฟซหลักของ GitLab คุณจะพบ New Project ปุ่มหรือไอคอน "+" ที่มุมบนขวา คลิกที่มันเพื่อสร้างโครงการใหม่

ขั้นตอนที่ 2: สร้าง .gitlab-ci.yml ไฟล์

หลังจากสร้างโครงการแล้ว ให้เข้าไปที่หน้าโครงการ

ในเมนูด้านซ้าย เลือก " Repository เพื่อเปิดแท็บการจัดการซอร์สโค้ด

คลิกที่ New file  ปุ่มเพื่อสร้างไฟล์ใหม่และตั้ง .gitlab-ci.yml ชื่อ

ขั้นตอนที่ 3: กำหนดค่า .gitlab-ci.yml สำหรับเวิร์กโฟลว์ CI/CD พื้นฐาน

ต่อไปนี้คือตัวอย่าง .gitlab-ci.yml ไฟล์ที่มีขั้นตอนเฉพาะสำหรับเวิร์กโฟลว์ CI/CD:

stages:  
- build  
- test  
- deploy  
  
build_job:  
  stage: build  
  script:  
 - echo "Building the application..."  
    # Add steps to build the application, e.g., compile, build artifacts, etc.  
  
test_job:  
  stage: test  
  script:  
 - echo "Running tests..."  
    # Add steps to run automated tests, e.g., unit tests, integration tests, etc.  
  
deploy_job:  
  stage: deploy  
  script:  
 - echo "Deploying the application..."  
    # Add steps to deploy the application, e.g., deploy to staging/production servers.  
  
# Configuration to deploy only on changes to the master branch  
only_master:  
  only:  
 - master  

ขั้นตอนที่ 4: ทริกเกอร์ CI/CD บน GitLab

เมื่อคุณพุชโค้ดไปยังที่เก็บบน GitLab(เช่น เพิ่ม แก้ไข หรือลบไฟล์โค้ด) GitLab จะเริ่มกระบวนการ CI/CD ตามไฟล์โดย .gitlab-ci.yml อัตโนมัติ

แต่ละสเตจ( build, test, deploy) จะทำงานตามลำดับโดยทำงานที่กำหนดไว้

ขั้นตอนที่ 5: ดูผลลัพธ์ CI/CD

ในหน้า GitLab ของโปรเจ็กต์ เลือกแท็บ "CI/CD" เพื่อดูงาน CI/CD ที่ดำเนินการทั้งหมด

คุณสามารถดูประวัติการทำงาน เวลา ผลลัพธ์ และในกรณีที่เกิดข้อผิดพลาด การแจ้งเตือนข้อผิดพลาดจะแสดงที่นี่

หมายเหตุ: นี่เป็นตัวอย่างง่ายๆ ในความเป็นจริง เวิร์กโฟลว์ CI/CD อาจซับซ้อนกว่าและเกี่ยวข้องกับหลายขั้นตอน เช่น การตรวจสอบความปลอดภัย การทดสอบประสิทธิภาพ การทดสอบการรวม และอื่นๆ คุณจะต้องเจาะลึกลงไปในการกำหนดค่าและปรับแต่ง GitLab CI/CD สำหรับความต้องการของโครงการของคุณ