把 Unreal 构建流程变成一条流水线,不用碰 CI

    构建流水线只需配置一次,加上规则和自动化,就能在每个分支和平台上运行,不必写 Groovy 和 YAML。

    SpeedrunCI 流水线编辑器,按顺序展示流水线阶段以及该流水线的触发条件

    定义游戏如何被构建出来

    把 Unreal 构建的步骤、规则和自动化配置一次,之后就能跨分支、跨平台运行,无需维护 CI 脚本或运行器。

    可视化搭建流水线

    从模板开始,或者从零搭起。添加阶段、逐一配置、设置触发器和条件,搭建过程中整条流水线一目了然。

    清楚什么时候跑什么

    顺序会在搭建过程中即时校验,不合法的阶段会带着原因被拒绝,而不是等跑到第三个阶段才失败。

    自动化后续流程

    手动触发、推送时触发、通过 webhook 触发,或按计划定时触发。加上条件,让每个阶段在该运行的时候运行。

    从简单几步,到 Unreal 能做的一切

    大多数构建只需要几个标准步骤,有些则不然。SpeedrunCI 两者都支持,不会逼你换一条流水线。

    无需编写命令即可完成编译、Cook、打包和归档。选好平台和构建配置,把各步骤配置好,就完成了。

    在构建农场上运行 HLOD 和 PCG 生成,并以受控方式回提交到源代码管理。

    简单模式下的构建阶段,包含 Build、Cook、Package 和 Archive 步骤及其选项

    它能做的不只是编译和打包

    夜间烘焙 HLOD

    把 HLOD 和 PCG 内容的生成放进流水线,不用再找人手动跑编辑器。

    用完全相同的配置重新构建

    重跑之前的某次构建,无需重建它的配置,也不用猜当时用了哪些设置。

    一次构建,分发到多条工作流

    构建一次,再把产出的构建产物送进多条流水线,无需重新构建。

    自动收尾清理

    无论构建成功还是失败,都执行构建之后必须做的收尾工作。

    有变化时,通知该知道的人

    把构建动态发送到 Slack、Microsoft Teams 或 Discord,作为流水线的一部分。

    决策交给人

    当需要由人来拍板时,暂停工作流等待审批。

    项目设置中展开的 Unreal Engine 版本下拉框,显示所选版本将作为项目默认版本

    Unreal 变了,你的流水线不必跟着变

    引擎版本是项目设置,而不是流水线代码。把某个项目或分支指向它需要的版本,流水线保持不变。

    流水线描述构建做什么,由哪个 Unreal 环境来运行则交给 SpeedrunCI。因此升级到下一个 UE 版本只是改一项设置,而不是一次迁移。

    多个项目跑同一套流程

    创建可复用的流水线模板和配置档,再让各团队按自己的项目做调整。构建流程一有改进,这套做法就能在整个工作室共享,而不必逐个项目重做一遍。

    创建流水线时展示的可复用模板和已保存的配置档,可据此新建流水线

    流水线搭一次。
    其余的自会运转。

    HLOD 在夜间烘焙。审批在该发生的时候发生。出问题时,该知道的人会收到消息。无论你是从 Unreal、仪表板还是 webhook 发起,产出的都是同一个构建产物。

    免费试用预约演示