ขั้นตอนที่ 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 สำหรับความต้องการของโครงการของคุณ