Unity + Jenkins 实现自动出包
Jenkins 的安装请参考:

准备
Jenkins 安装 version Number 插件,这个插件可以设置版本号自增。Manager Jenkins -> Manage Plugins -> Available pulugins 中搜索并安装该插件。安装完成后需要重启 jenkins。
在创建任务 -> 构建环境 -> Create a formatted version number 中设置版本号样式。
Jenkins 创建任务
定期构建和版本号配置方法请参考:

新建 Item -> Freestyle project
勾选 Discard old builds 定期清理构建
勾选 Build periodically 可以使项目定期构建
勾选 Create a formatted version number 使项目的版本号进行自增(需要安装 version Number 插件)
设置构建步骤 -> Execute Windows batch command(执行 Windows 批处理命令)
也就是执行用来出包的脚本。代码在步骤 7 的下方。
构建后操作 -> Archive the artifacts(归档工件)可以在 Jenkins 上下载构建出来的文件。
bat 文件
bat 文件放在项目工程下。
主要内容:
删除以前的出包文件夹
判断 Unity 是否在运行中,如果是,则杀掉进程
启动 Unity 进程,并调用 Unity 中的静态函数,该静态函数的作用就是出包
删除冗余文件
对 Unity 出出来的文件打进压缩中,并放在 Jenkins 的工作目录中
虽然 :: 代表注释,但执行时可能会受到 , 等影响报错,所以在创建 bat 文件时可以去掉注释。

