Cài đặt và đăng ký GitLab Runner

Trong bài này, chúng ta sẽ thực hiện cài đặt và cấu hình GitLab Runner - một agent quan trọng để thực thi các CI/CD jobs trong GitLab.

Cài đặt GitLab Runner

  1. Chuẩn bị môi trường Create Config Directory

Tạo thư mục và file cấu hình:

sudo mkdir -p /tools && vi tools/setup.sh
  1. Cài đặt Runner Install GitLab Runner

Thêm nội dung sau vào file setup.sh:

#!/bin/bash
# Cập nhật package list
apt update -y

# Cài đặt GitLab Runner
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash
apt install gitlab-runner

# Kiểm tra version
gitlab-runner --version
  1. Xác nhận cài đặt Check Version

Kiểm tra version để đảm bảo cài đặt thành công:

gitlab-runner --version

Thiết lập Runner Backend

  1. Chuyển đổi user Switch User
sudo -i
su gitlab-runner
cd
  1. Truy cập GitLab Settings Access Settings

Điều hướng đến Runner settings:

  • Settings → CI/CD → Runners
  • Nhấn “New project runner”
  1. Thiết lập Runner Backend Configure Runner

Cấu hình thông tin:

  • Tag: fcj-lab-runner-be
  • Chọn “Run untagged jobs”
  • Nhấn “Create runner”

Tag giúp xác định loại jobs mà runner sẽ xử lý. Ví dụ: backend jobs, frontend jobs.

  1. Đăng ký Runner Register Runner
# Đăng ký runner với token
gitlab-runner register --url https://gitlab.com --token [your-token]

# Nhập các thông tin khi được hỏi
- URL: https://gitlab.com
- Name: fcj-lab-runner-be
- Executor: shell
  1. Khởi động Runner Start Runner
# Chạy trong background
nohup gitlab-runner run > start-runner-be.txt 2>&1 &

# Kiểm tra log
tail -f start-runner-be.txt

Thiết lập Runner Frontend

Để xử lý các jobs một cách hiệu quả, chúng ta cần tạo runner riêng cho frontend.

  1. Tạo Runner Frontend Frontend Runner

Lặp lại các bước trên với thông tin:

  • Tag: fcj-lab-runner-fe
  • Name: fcj-lab-runner-fe
  • Các cấu hình khác giữ nguyên
  1. Xác nhận Runners Verify Runners

Kiểm tra danh sách runners:

  • Backend: #42138335 (fcj-lab-runner-be)
  • Frontend: #42138385 (fcj-lab-runner-fe)