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.
Tạo thư mục và file cấu hình:
sudo mkdir -p /tools && vi tools/setup.sh
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
Kiểm tra version để đảm bảo cài đặt thành công:
gitlab-runner --version
sudo -i
su gitlab-runner
cd
Điều hướng đến Runner settings:
Cấu hình thông tin:
fcj-lab-runner-be
Tag giúp xác định loại jobs mà runner sẽ xử lý. Ví dụ: backend jobs, frontend jobs.
# Đă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
# Chạy trong background
nohup gitlab-runner run > start-runner-be.txt 2>&1 &
# Kiểm tra log
tail -f start-runner-be.txt
Để xử lý các jobs một cách hiệu quả, chúng ta cần tạo runner riêng cho frontend.
Lặp lại các bước trên với thông tin:
fcj-lab-runner-fe
fcj-lab-runner-fe
Kiểm tra danh sách runners: