ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Unity 命令行构建:batchmode 构建脚本与 CI 流水线集成

2026/8/14 11:15:22 拓冰建站 浏览量
Unity 命令行构建:batchmode 构建脚本与 CI 流水线集成

引言:手动打包的隐性成本

手动出包的流程——切分支、还原包、切平台、改版本号、Build、压缩、上传——每次半小时且每次都是潜在事故源:环境不一致、参数遗漏、版本号未递增。构建脚本化与命令化是把打包从人工操作变为流水线的第一步。

一、命令行构建入口

1.1 executeMethod 与 BuildPlayer

Unity 批处理模式通过-executeMethod调用静态方法,构建逻辑集中在编辑器脚本:

using UnityEditor; using UnityEditor.Build.Reporting; using UnityEngine; public static class CLIBuilder { // 必须 public static,供 -executeMethod 调用 public static void BuildWindows() { var options = new BuildPlayerOptions { scenes = new[] { "Assets/Scenes/Boot.unity", "Assets/Scenes/Main.unity" }, locationPathName = "Builds/Windows/MyGame.exe", target = BuildTarget.StandaloneWindows64, options = BuildOptions.None