unity怎么让按钮自动触发_工作流篇(2): TeamCity,15分钟搭建U3d CI环境,自动测试、版本发布、部署...

39fe1bcf16f9618eb9b49da5295f5bc8.png

本系列基于:BDFramework 、Unity3D 2018.4.0

BDFramework:Simple! Easy! Beautiful! This is a powerful Unity3d game workflow!

框架地址:

GayHub: yimengfan/BDFramework.Core,

码云 : yimengfan/BDFramework.Core,欢迎赏星。

第九艺术 、第十艺术讨论群 : 763141410

前言:

接上篇,这里就不讨论Jenkins和Teamcity了 ,上一篇我就提了一嘴Jenkins,差点被网络暴民怼到死。

这里CI环境,我个人比较推荐TeamCity。

理由如下:

新手不用太折腾,即使不熟悉,也很快能搞定… jb背书,插件开发也很方便,第三方插件市场也不少… 而且jb官方内置了几十个web、app 前后端框架 xcode gradle spring .net core 等等的ci插件…

不再回复,各种对比了,怕被怼。

别问,再问我就统一回复 :别问,问就界面好看~

安装:

http://www.jetbrains.com/teamcity/​www.jetbrains.com

TeamCity是免费的,所以大家不用担心任何问题。

安装的话,就是一把梭,无限下一步。

不过对于Windows,有个注意的地方。

ba44e9c9704747a20ee9505abab99495.png

这里尽量使用user account,不要使用system account,不然会有很多权限问题。

安装完检测下,打开服务,找到这两个:

2a3c8cee4101f9d2fb2b6612bb081b88.png

38b5f9ab102b9a2bce0066cfeecf831d.png

看下属性,

一定得是具体账户!

一定得是具体账户!

第三遍我就不说了,你们自己看着办~

配置:

安装完成之后,打开 你配置的url:端口,网页打开后,也是一顿操作Next~

最终你看到的是如下界面:

598737a5f02301b6e83ca907beadecba.png

1.配置VCS:

e5653b15cf39968411d63f42a0002ce9.png

这里是我的gitee上BDFrame进行监听。

2.项目名和Build

7d435ee01a570888c97e34c3af0534bb.png

3.配置插件

当git拉完之后,teamcity会自动分析你这个是什么项目,需要用什么插件处理

9ea7a0d94d7f9fbc988feae5ec80521f.png

然而他猜错了,虽然我们是C#项目,但是我们是需要对Unity进行CI,所以安装Unity的插件~

I.右上角

d5c66c91eb9e8148ab561f79f3e45a16.png

II.左边最下面一栏,Plugin List

1c2b5fa17f58c5674dd2dfa4c2c854ea.png

III.Browse plugins

73581fff2dd63b76db94b1dcf5d772bd.png

IV.开心的 搜索Unity吧

57ed871cd801ad560f0c1e007380e50d.png

V.安装到本地

e46b51fd5a8d81cd365fe9e8fa6d5c50.png

VI.回到项目 启用!

44b89c3a7cfe0f6bc85db5bd338f2324.png

开心6连,完成了Unity的插件。

4.继续配置Unity的Step

968391ca95bb196f53e37154a7c1bbfe.png

77c0c1b168aa7f7e8efde7f1cbe119fc.png

这里我们先讲讲左边这一套配置:

1.General Setting ,略 自行领会

2.Version Control Setting:可以配置监听不同的分支等~

3.Build Steps:【4】触发时候,执行的CI操作,也是我们经常操作的一步。

这个BuildStep可以是多步的,比如打包Ipa,先调用UnityCLI,然后 编译Xcode 2步~。

4.Triggers:触发条件,默认的配置是,每次版本监听的版本发生修改,则触发。

可以自定义定时任务和其他的触发条件。

以上是基本操作,实际中我们会有以下配置:

1.监听Master分支,每次提交 ,执行TDD操作,错误了立马发邮件或者企业微信
2.定时任务,每个礼拜3,自动版本构建,执行移动端 TDD,错误了立马发邮件或者企业微信
3.服务端业务的版本发布,部署,

打住,收回~

其实我们第一步只需要配置打包的Step啦~

1.创建

d0f2fa77944f66cbec6c86d2de8265b0.png

2.选择Unity

fd6b021fd3924c394fe5c3cbe189f5ac.png

3.开始填配置

478b1f9f3a2662f7dd870a01936a2fae.png

对于BDFrame来说,只需要填 Execute Method就行,

因为,很多事情在这个函数里已经做好了。

先确定当前你的环境是否可以正常打包。

请先在Unity中测试完成!

请先在Unity中测试完成!

请先在Unity中测试完成!

Tips:

当你打开

796f53c00b59b6161f80c40123f7abe3.png

会有更多选项,比如指定Unity版本发布,等等~

不过建议别瞎配置。

对于BDFrame来说,做以下配置就行了:

1367bc44adc731252be254bf50fae892.png

因为很多设置都在这个函数里做好了 .

最后,我们开心的Run一下就结束今天的战斗了~

275fe011305c07ea14355f3da5d367cc.png

93f836d278b55befb602fc43ca884401.png

小结:

enmmm,如果你手速快的话,15min应该可以解决战斗~

还有,别问跟Jenkins比有哪些优势。

别问,问就界面好看 ~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值