Thuần thục Cơ bản CI/CD với GitLab: Hướng dẫn từng bước

Bước 1: Tạo một dự án trên GitLab

Đăng nhập vào tài khoản GitLab của bạn.

Trên giao diện chính của GitLab, bạn sẽ thấy nút "New Project" hoặc biểu tượng "+" ở góc trên bên phải. Nhấp vào đó để tạo một dự án mới.

Bước 2: Tạo tệp .gitlab-ci.yml

Sau khi tạo dự án, truy cập vào trang dự án đó.

Trong menu bên trái, chọn "Repository" để mở tab quản lý mã nguồn.

Nhấp vào nút "New file" để tạo một tệp mới và đặt tên là .gitlab-ci.yml.

Bước 3: Cấu hình .gitlab-ci.yml cho quy trình CI/CD cơ bản

Dưới đây là một ví dụ về tệp .gitlab-ci.yml với các bước cụ thể cho quy trình CI/CD:

stages:
  - build
  - test
  - deploy

build_job:
  stage: build
  script:
    - echo "Building the application..."
    # Thêm các bước để build ứng dụng, ví dụ: compile, build artifacts, etc.

test_job:
  stage: test
  script:
    - echo "Running tests..."
    # Thêm các bước để chạy các bài kiểm tra tự động, ví dụ: unit tests, integration tests, etc.

deploy_job:
  stage: deploy
  script:
    - echo "Deploying the application..."
    # Thêm các bước để triển khai ứng dụng, ví dụ: deploy to staging/production servers.

# Cấu hình chỉ triển khai khi thay đổi trên nhánh master
only_master:
  only:
    - master

Bước 4: Kích hoạt CI/CD trên GitLab

Khi bạn push code lên repository trên GitLab (ví dụ: thêm, sửa hoặc xóa tệp code), GitLab sẽ tự động bắt đầu quy trình CI/CD dựa trên tệp .gitlab-ci.yml.

Mỗi giai đoạn (build, test, deploy) sẽ chạy lần lượt và thực hiện các công việc đã được định nghĩa.

Bước 5: Xem kết quả CI/CD

Trong trang dự án trên GitLab, chọn tab "CI/CD" để xem tất cả các công việc CI/CD đã chạy.

Bạn có thể xem lịch sử chạy, thời gian, kết quả và nếu có lỗi, bạn cũng sẽ thấy thông báo lỗi tại đây.

Lưu ý: Đây chỉ là một ví dụ đơn giản. Trong thực tế, quy trình CI/CD có thể phức tạp hơn và bao gồm nhiều bước như kiểm tra bảo mật, kiểm tra hiệu suất, kiểm tra tích hợp, và nhiều hơn nữa. Cần tìm hiểu sâu hơn về cách cấu hình và tùy chỉnh GitLab CI/CD cho dự án của bạn.