| 缩写 | 全称 | 通俗解释 |
|---|---|---|
| CI | Continuous Integration 持续集成 | 代码一提交,自动编译、检查错误、跑测试 |
| CD | Continuous Delivery/Deployment 持续交付/部署 | 编译通过后,自动打包、自动上传到玩家手中 |
| 环节 | 现在(人工) | 标准化后(自动) |
|---|---|---|
| 配表生成 | 双击 gen_code_bin_to_project.bat |
GitLab CI / GitHub Actions 自动执行 |
| 热更 DLL 编译 | Unity 菜单手动 Build | Jenkins 调用 HybridCLRData 构建脚本 |
| 资源打包 | 手动点 YooAsset Build | 命令行调用 YooAsset 构建 API |
| 版本号管理 | 人工改 PlayerSettings.bundleVersion |
自动读取 Git Tag(如 v1.2.3) |
| 多平台构建 | 一台电脑切来切去 | 用 Jenkins Agent / GitHub Runner 并行构建 |
| 上传到 CDN | 手动传阿里云/腾讯云 COS | 自动调用云厂商 CLI 上传 |
| 通知发布 | 群里喊一声 | 企业微信/钉钉机器人自动推送 |
常用工具
| 工具 | 用途 | 适合谁 |
|---|---|---|
| Jenkins | 最老牌,插件多 | 有专门运维团队的公司 |
| GitHub Actions | 与 GitHub 深度集成 | 代码在 GitHub 的项目 |
| GitLab CI | 与 GitLab 深度集成 | 代码在 GitLab 的项目 |
| Unity Cloud Build | Unity 官方构建服务 | 不想自建服务器的团队 |