每个平台都有自己的环境、SDK、Cook 设置、打包规则和签名要求。你不该为每一个都单独立一个基础设施项目。

多平台运行可以并行构建多个目标,每个目标都能拿到自己需要的环境和配置。
PS5 和 Xbox 构建运行在专用的安全代理上,构建开始前会检查 SDK 是否就位以及认证状态。
主机 SDK 资料不会进入通用代理,缺少 SDK 会立即失败,而不是等到构建后期才出问题。
Android 和 iOS 会使用各自平台要求的 Cook 格式和打包步骤。Android 产出带 GooglePAD 资源包、已签名的 AAB,iOS 则调度到已注册的 Mac 运行器。
平台专属的配置是构建的一部分,不需要谁记着去手动设置。
Xbox、Android 和 iOS 的签名凭据会在构建需要时安全下发。
iOS 通过临时钥匙串签名,构建结束即清除,因此没人需要守在 Mac 前完成签名。
SpeedrunCI 把平台配置、构建环境和基础设施放在一起管理,构建自己就能确定所需条件,你的团队不必维护底层那套机器。
选择流水线要构建的平台,SpeedrunCI 会把任务调度到合适的运行器和环境。
平台决定了所需的工具链、SDK、Cook 配置、打包步骤以及其他构建要求。
构建会按平台要求对结果进行打包和签名,产出团队真正需要的构建产物。
同一份配置可以再跑一次,无需重建机器环境,也不用回想上次用了哪些设置。
构建所依赖的机器、Unreal 环境和 CI 基础设施,SpeedrunCI 都为你随时备好。
需要常驻算力时用专用节点,需求突增时临时开短生命周期代理。构建一结束,它们就自动消失。
把引擎版本映射到预先准备好的镜像,并在项目级别选定版本。不同项目可以基于不同版本构建,无需各自维护一套构建农场。
需求波动时,可在常驻节点之外临时启用短生命周期代理。忙碌的一周随时扩容,清闲的一周也不用一直养着那些硬件。
流水线描述了构建该做什么。你不必再把这套逻辑在 CI 配置、运行器设置和各机器专属脚本里复制一遍。
把一次成功的 Unreal 构建变成真正可用的构建产物,中间那些各平台专属的活儿,SpeedrunCI 全包了。
产出已加密、已签名、可直接装进开发机的 .xvc。快速失败检查会提前发现打包问题,避免出现构建成功却没法部署的情况。
产出带 GooglePAD 资源包、已签名的 .aab,并自动管理版本号。每次构建都会拿到正确的 versionCode,不会因为该版本已存在而被 Play Console 拒绝上传。
把构建调度到已注册的 Mac 上,用临时钥匙串完成签名,构建一结束即清除。无需有人守在机器前,构建和签名照样完成,凭据也不会残留。