Unity Jenkins 的环境配置(Windows)与本地Unity脚本构建过程
一. Jnekins的环境配置
Jenkins的环境配置步骤如下:
1. 下载安装包,这里我安装的是WAR版本,从官网上下载最新的For Windows版本。下载地址
2. 下载好安装包后,解压后点击安装,一路默认就可以,以防在以后出现设置路径之类的问题。
3. 安装好后请耐性等待,会自己弹出一个web页面,其地址为:http://localhost:8080(这个地址链接在后续可以更改为其他端口或者挂载在你的服务器上),一定要耐心等待到页面加载完成,这里会让你设定一个初始的管理员账户。这边必须要设置好,这样后面在与Unity脚本构建时不会出现错误。
原因是:在构建时,用户必须要有一定的权限,所以等待系统初始设置时注册创建一个自己的管理员账户。但是有的人会遇到问题,初始页面加载时出现Error错误。无法进行管理员账户添加,
解决办法为:使用管理员默认账号(密码在Jenkins的文件夹下),在管理设置中,用户管理,添加一个用户并授权。
4. 安装插件,这里先选择默认插件安装,之后在插件管理中可以在寻找添加所需要的插件
但有时也会出现插件安装失败的情况出现,如下图,解决办法
5. 如果要实现Unity 安卓的自动发布,还要在参数设置中设置以下几个变量(中间的变量防止出现乱码,剩余的为安卓发布时用到的变量)
到这里,基于本地代码的Jenkins环境配置就基本结束了,下来看一下怎样构建Unity脚本。
二. 本地Unity脚本构建过程
1.要构架Unity脚本先要安装Unity插件,在插件管理–寻找插件–Unity 下载安装(我这里是已经安装好的)
2.下载安装好后要对插件进行设置第一行为Unity的代称,第二行为Unity的安装目录。
3.创建新的工程
4.构建触发器(若只是手动构建则可跳过):
定时构建的规则为:
定时构建语法:
“ * * * * * ”
第一个*表示分钟,取值0~59
第二个*表示小时,取值0~23
第三个*表示一个月的第几天,取值1~31
第四个*表示第几月,取值1~12
第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日
常用定时构建举例:
由于项目的代码一般存在放SVN中,而一个SVN往往是有多个项目组在提交代码,而每个项目组又有多人组成,其中每个人也都在对自己的那块代码不停地在进行维护,所以说对于一个公司而言,SVN的提交记录往往是很频繁的,正因为如此,Jenkins在执行自动化构建时往往是以天为单位来执行的,下面举的例子就是在一天中常用的定时构建示例。
每隔5分钟构建一次
H/5 * * * *
每两小时构建一次
H H/2 * * *
每天中午下班前定时构建一次
0 12 * * *
每天下午下班前定时构建一次
0 18 * * *
5.最重要的构建
构建本地项目时,其构建路径如下:
-quit -batchmode -projectPath D:\UnityProjects\CheckImageStandard_0727 -executeMethod CheckStandard.Check
6.可能会出现一种情况就是在进行构建时,Jenkins显示成功,但是在目标文件夹中却找不到所生成的apk文件
解决方法为:
解决方法