Jenkins2.32打包Unity项目的记录

本文为作者原创,转载请注明出处:https://www.cnblogs.com/zhaoqingqing/p/6589209.html



前言#

使用jenkins来打包unity3d的工程。

jenkins :2.50 /2.32.3(长期支持版 建议使用此版本)

操作系统:windows 7 x64 sp1 (打包安卓和win) ,mac os(打包ios)

这个版本在安装后默认语言是中文

 

离线安装插件#

1、下载jenkins的插件文件(hpi文件)

2、以管理员身份登录jenkins,在系统管理 - 插件管理 - 高级  选择下载的hpi 文件进行安装

参考:http://blog.csdn.net/mlc1218559742/article/details/53011059

 

一个Jenkins控制多台打包机#

使用jenkins的slave

 

创建Job#

方法一:

创建新Job时,我一般是选择“构建一个自由风格的软件项目” 即第一项。

方法二:

而当已有一个配置项时,我会选择最下面的 Copy From 选项 ,然后输入要Copy的项目名
 

修改workspace为指定路径#

我安装的版本在安装后的workspace是在安装目录(C:\Program Files (x86)\Jenkins\workspace),通过环境修改也没起作用。

修改workspace为指定的路径:

1. 打开 job(Item)配置 页面,在 常规(General) 中选择 高级

2. 勾选使用自定义的工作空间,并输入本地的路径,如下所示:

image

参考: http://www.cnblogs.com/itech/p/5192162.html

 

关于源码管理#

不建议使用自带的git或svn管理,因为它会在workspace下checkout一份代码下来,而一般在我们开发过程中,本地有一份checkout了下来的副本,可以利用它进行打包。

这种方法因本地副本也纳入了版本管理。

操作方法

1. 打开 job(Item)配置 页面,在 源码管理 中选择 None

image

 

执行bat文件#

image

如果出现bat执行出错,解决办法如下:

1. 打开 服务,找到 jenkins的服务

2. 修改jenkins的属性如下:(本地管理员帐户+本地管理员的电脑登录密码)

image

 

jenkins输出Unity打包日志到控制台#

我的做法是把unity的打包日志保存到 build_xxx.log 文件 ,然后利用 cmd 的 type 命令显示日志文件内容

注意事项

unity的-logFile 选项我传入拼接的路径无效(set log_path = xxx 然后 –logFile %log_path%)

type xxx.log 建议是传入完整路径或者当前路径下的文件名

其它方法可以参考:Unity命令行模式,也能「日志实时输出」

 

Unity打包脚本#

关于Unity打包的脚本,可以参考:KEngine 已经集成打包脚本 https://github.com/mr-kelly/KEngine/blob/master/KEngine.UnityProject/Assets/KEngine.Editor/Editor/KAutoBuilder.cs

作者:赵青青   一名在【网易游戏】做游戏开发的程序员,擅长Unity3D,游戏开发,.NET等领域。
本文版权归作者和博客园共有,欢迎转载,转载之后请务必在文章明显位置标出原文链接和作者,谢谢。
如果本文对您有帮助,请点击【推荐】您的赞赏将鼓励我继续创作!想跟我一起进步么?那就【关注】我吧。
posted @   赵青青  阅读(2012)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
阅读排行:
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 易语言 —— 开山篇
· Trae初体验
历史上的今天:
2015-04-06 二次元知识扫盲
2014-04-06 Unity-WIKI 之 SplashScreen
2014-04-06 Unity-WIKI 之 AnimationToPNG
2014-04-06 Unity-WIKI 之 AllocationStats(内存分配)
2014-04-06 Unity-WIKI 之 DebugLine
2014-04-06 Unity-WIKI 之 DebugConsole
2014-04-06 Unity-WIKI 之 DrawArrow
点击右上角即可分享
微信分享提示
CONTENTS