欢迎光临散文网 会员登陆 & 注册

Unity + Jenkins 实现自动出包

2023-04-01 23:57 作者:小恶魔_鬼啊阿吖  | 我要投稿

Jenkins 的安装请参考:

准备

Jenkins 安装 version Number 插件,这个插件可以设置版本号自增。Manager Jenkins -> Manage Plugins -> Available pulugins 中搜索并安装该插件。安装完成后需要重启 jenkins。

在创建任务 -> 构建环境 -> Create a formatted version number 中设置版本号样式。

Jenkins 创建任务

定期构建和版本号配置方法请参考:

  1. 新建 Item -> Freestyle project

  2. 勾选 Discard old builds 定期清理构建

  3. 勾选 This project is parameterized 创建变量,如在命令行中需要用到的变量

  4. 勾选 Build periodically 可以使项目定期构建

  5. 勾选 Create a formatted version number 使项目的版本号进行自增(需要安装 version Number 插件)

  6. 设置构建步骤 -> Execute Windows batch command(执行 Windows 批处理命令)

    也就是执行用来出包的脚本。代码在步骤 7 的下方。

  7. 构建后操作 -> Archive the artifacts(归档工件)可以在 Jenkins 上下载构建出来的文件。

bat 文件

bat 文件放在项目工程下。

主要内容:

  1. 删除以前的出包文件夹

  2. 判断 Unity 是否在运行中,如果是,则杀掉进程

  3. 启动 Unity 进程,并调用 Unity 中的静态函数,该静态函数的作用就是出包

  4. 删除冗余文件

  5. 对 Unity 出出来的文件打进压缩中,并放在 Jenkins 的工作目录中

虽然 :: 代表注释,但执行时可能会受到 等影响报错,所以在创建 bat 文件时可以去掉注释。

Unity 中出包代码


Unity + Jenkins 实现自动出包的评论 (共 条)

分享到微博请遵守国家法律