Phần 3: Hướng dẫn cài đặt Gitlab Runner trên Windows

Gitlab runner, một thành phần không thể thiếu trong hệ thống CI/CD của Gitlab. Trong bài viết này sẽ hướng dẫn cách bạn cài đặt Gitlab runner trên Windows.

gitlab runner trên windows

Cài đặt Gitlab runner #

Tạo thư mục chứa tập tin cài đặt & cấu hình #

Tạo thư mục dùng để chứa tập tin thực thi và cấu hình của runner

CMD (Command Prompt)

mkdir C:\Gitlab-Runner cd C:\Gitlab-Runner

 

Powershell (quyền admin)

New-Item -Path 'C:\GitLab-Runner' -ItemType Directory cd 'C:\Gitlab-Runner'

 

Tải bản cài đặt #

Hiện tại các bản cài đặt đang được lưu trữ trên AWS, người dùng có thể tải các bản cài đặt của Gitlab runner hoàn toàn miễn phí.

64 bit #

CMD (Command Prompt)

curl -L --output "gitlab-runner.exe" "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-windows-amd64.exe"

 

Powershell (quyền admin)

Invoke-WebRequest -Uri "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-windows-amd64.exe" -OutFile "gitlab-runner.exe"

 

32 bit #

CMD

curl -L --output "gitlab-runner.exe" "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-windows-386.exe"

 

Powershell (quyền admin)

Invoke-WebRequest -Uri "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-windows-386.exe" -OutFile "gitlab-runner.exe"

 

Cài đặt Gitlab runner #

Sau khi đã tiến hành các bước trên, bạn chỉ cần thực hiện 2 câu lệnh bên dưới để tiến hành cài đặt + khởi chạy runner trên máy chủ

.\gitlab-runner.exe install
.\gitlab-runner.exe start

 

Đăng ký runner với Repository #

Sau khi đã hoàn tất việc cài đặt runner trên máy chủ của mình, việc tiếp theo là đăng ký runner với Gitlab server. Việc này giúp runner có thể nhận các “job” đang cần được xử lý từ Gitlab server. Nếu không có bước này thì các “job” sẽ không được lý bởi runner đã được cài đặt trước đó.
.\gitlab-runner.exe register --url <URL của Gitlab> ^
--registration-token <token> ^
--description "<description>" ^
--tag-list "<tag>" ^
--executor "<executor>" ^
--run-untagged="<boolean>" ^
--docker-image <docker-image:tag>

Trong đó:

  • <URL của Gitlab>: là URL dùng để truy cập Gitlab server
  • <token>: Token của dự án / repository. Bạn có thể lấy thông tin này từ phần Settings / CI/CD / Runners (chi tiết ảnh bên dưới)
  • <description>: Mô tả thông tin về runner
  • <tag>: Danh sách các “tag” công việc sẽ được xử lý bởi runner
  • <executor>: Loại executor sẽ được sử dụng để xử lý bởi runner. (Bạn có thể xem lại bài viết về các executor tại đây)
  • –run-untagged=”<boolean>”: cho phép runner xử lý các “job” không đánh tag hay không. Chọn true/false ở giá trị này
  • <docker-image:tag>: Nếu bạn sử dụng executor là “Docker” thì đây sẽ là “default image” cho executor mỗi khi xử lý job nếu như người dùng không quy định “image” sẽ được dùng để xử lý “job”
gitlab runner
Thông tin dùng để đăng ký runner

 

Cấu hình “Path” (Không bắt buộc thực hiện) #

Để có thể gọi runner ở bất kỳ thư mục nào khi mở CMD/Powershell, bạn cần phải thực hiện thêm một bước nữa. Đó là cấu hình “path” trong “biến môi trường” của Windows. Các bước thực hiện như sau:

  1. Nhập từ khóa “environment variables” vào biểu tượng “tìm kiếm” trên Windows
  2. Chọn “Edit the system environment variables”
  3. Chọn “Advanced” / “Environment Variables
  4. Nhấn chọn “Path” ở phần “User Variables” (nếu chỉ “user” hiện tại được quyền sử dụng runner hoặc chọn “Path” ở mục “System Variables” (nếu muốn toàn bộ các user trên hệ thống đều được quyền sử dụng runner)
  5. Chọn “Edit” để thêm đường dẫn của Runner
  6. Chọn “New” để thêm mới
  7. Nhập đường dẫn thư mục chứa tập tin Gitlab runner đã tải ở trên (C:\Gitlab-Runner). Sau đó nhấn OK để hệ thống cập nhật biến môi trường.

Nguồn tham khảo: Gitlab

Trung tâm đào tạo Viễn thông và Công nghệ thông tin TEL4VN (TEL4VN) chuyên đào tạo các khóa học về DevOps như: Docker, Kubernetes, Ansible, Jenkins, Linux…….Ngoài ra, TEL4VN còn là Trung tâm đào tạo duy nhất về VoIP mã nguồn mở.

🌐Website: https://tel4vn.edu.vn/
🔗 Fanpage: https://www.facebook.com/tel4vn

🔗 Youtube: TEL4VN

🏠Địa chỉ: 82/2/9 Đinh Bộ Lĩnh, P.26, Q.Bình Thạnh, TP.HCM
☎️SĐT: 028 3622 0868
📩 Email: tuyensinh@tel4vn.com

Powered by BetterDocs

Để lại bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *