iOS 和 Android,并肩构建。
不必再等一个平台跑完,另一个才开始。
用 Unreal 做手游不容易,但发布不该难。SpeedrunCI 一次运行就为 iOS 和 Android 完成游戏的构建、签名和打包,然后直接提交到 App Store 和 Google Play。
单看每一项都不大,加起来却吞掉了每次发布前的整整一周。
那台给每个 iOS 构建签名的 Mac mini,以及钥匙串里存着证书的那个人。
签名在已注册的 Mac 运行器上进行,使用每次构建后即清除的临时钥匙串。Android 构建又超出了商店的大小限制,资源包还得手动重新打。
开启 App Bundle 输出,每次运行都会产出带 Play Asset Delivery 资源包的已签名 AAB。两个平台,两次 Cook,一条队列。iOS 签名时,Android 只能干等。
iOS 和 Android 同时构建。CI 亮了绿灯,构建却还是装不上真机。
成功意味着拿到一个能安装的已签名包,而不只是某个步骤通过。QA 找工程师要构建,工程师正忙着别的事。
QA 自己按下构建,但碰不到流水线。iOS 构建会调度到已注册的 Mac 运行器。证书载入临时钥匙串,构建一结束立即清除。
产出:已签名的 .ipa开启 App Bundle 输出,即可获得带 Play Asset Delivery 资源包的已签名 Android App Bundle,包体大小限制不再是发布周的难题。
产出:已签名的 .aab + 资源包已签名的构建会直接上传到 App Store Connect 和 Google Play。没人需要先下载构建、再重新上传一遍。
产出:双平台商店上传QA 自己触发构建、下载并安装到测试设备上。流水线的控制权仍在你的构建团队手里。
产出:就绪后在团队聊天中发送通知
昨天的改动,在早上的试玩会之前就已签名并装到了团队的手机上。
不必再等一个平台跑完,另一个才开始。
测试人员可以触发和下载构建。只有你的构建团队能修改流水线。
用 SpeedrunCI 代理把一台 Mac 注册为运行器,之后的 iOS 签名都由它负责。
构建状态会推送到 Slack、Discord 或 Microsoft Teams。
借助 Fab 上的免费插件,在编辑器工具栏中触发和下载构建。
你的机器优先构建,发布周的溢出由我们的机器接手。也可以把整个平台运行在你自己的 AWS 或 Azure 账户中。
我们在你的真实项目上搭好,你用能装上真机的构建来评判它。
无需承诺,你现有的环境照常运行。
设备、商店、发布日期,以及你们现在怎么签名。
混合或完全托管。你现有的流水线照常工作。
iOS 和 Android 均已签名。然后由你决定。
不需要。iOS 构建可以在我们云端的 Mac 上运行,也可以在你已有、并通过 SpeedrunCI 代理注册的 Mac 上运行。无论哪种方式,证书都会载入临时钥匙串,每次构建后即清除。
支持。开启 App Bundle 输出后,每次 Android 运行都会产出带 Play Asset Delivery 资源包的已签名 App Bundle。
可以。混合模式下,你的机器优先构建,溢出的部分由我们的机器接手。你现有的一切都不必改动。
试点免费。结束后,我们会根据你的团队和部署方式给出报价。
从一个项目和你的下一次发布开始。