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.