Skip to main content

Chuẩn bị hệ thống cho CI/CD

Version Control System

Sử dụng các hệ thống quản lý source code thông thường như GitHub, Gitlab.

CI/CD platform

Options

Cloud-based:
– Github Actions: Hệ thống CI/CD của Github (free 2000min/month)
– Gitlab CI/CD: Hệ thống CI/CD của Gitlab (free 400min/month)
– Azure DevOps: Hệ thống CI/CD của Microsoft tương thích với các hệ thống sử dụng hệ sinh thái Azure (free 1800min/month)
– Unity Cloud Build: Hệ thống CI/CD của chính Unity (free 200min/month

Self-hosted
– Gitlab
– Azure
– Jenkins

Choice

Lựa chọn sử dụng self-hosted với Jenkins.

Lý do:
– Mã nguồn mở, miễn phí.
– Là công cụ phổ biến => cộng đồng lớn => nhiều hỗ trợ.
– Khả năng mở rộng cao (Hỗ trợ nhiều plugins)
– Hỗ trợ đa nền tảng.
– Có thể cài trên Docker, tận dụng hệ thống XPEnology có sẵn.

Build Agent/Runner

Sử dụng máy tính chạy Windows 10, Macbook Air M1 có sẵn.

Testing Framework

Unity Test Framework (chưa sử dụng – có thể tích hợp sau)

Artifact Strorage

Sử dụng Synology Drive có sẵn và Google Drive.