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.
No comments to display
No comments to display