Unity3d+Jenkins 自动编译iOS、Android版本
2013-09-01 19:03
761 查看
1、在Unity3d中, 创建导出 iOS、Android 项目脚本 PerformBuild.cs ,放在Editor目录下(必须),如下:
View Code
3、打开Jenkins,按如下步骤新建一个Job:
3.1、
3.2、找到 构建 -> 增加构建步骤 -> Invoke Ant
3.3、选择高级
3.4、输入 build File 路径 和 Properties 路径,然后保存job
4、现在就可以点击 立即构建 开始编译你的项目了,开始前请先退出Unity3d,否则会报错。
此外 iOS 需要MAC相关环境
参考资料:
1、http://blog.juiceboxmobile.com/2013/03/08/unity3d-ios-android-jenkins-autobuild/
2、https://gist.github.com/jmcguirk/5113641
3、http://docs.unity3d.com/Documentation/Manual/CommandLineArguments.html
unity.bin = /Applications/Unity/Unity.app/Contents/MacOS/Unity xcode.bin = /usr/bin/xcodebuild xcrun.bin = /usr/bin/xcrun security.bin = /usr/bin/security provisioning.guid = SOME-GUID-GOES-HERE(证书GUID) codesign.identity = iPhone Distribution: Joe Developer build.dir = ../UnityClient/build (PerformBuild到的目录) dev.dir = ../UnityClient/ (Unity3d项目目录) keychain.password = Woohoo APP_NAME=honorbound ios.build.deploy.folder = /Users/Shared/Jenkins/builds/ios android.build.deploy.folder = /Users/Shared/Jenkins/builds/android (最后两个是打包好的ipa 和 apk 要放到的地方)
View Code
3、打开Jenkins,按如下步骤新建一个Job:
3.1、
3.2、找到 构建 -> 增加构建步骤 -> Invoke Ant
3.3、选择高级
3.4、输入 build File 路径 和 Properties 路径,然后保存job
4、现在就可以点击 立即构建 开始编译你的项目了,开始前请先退出Unity3d,否则会报错。
此外 iOS 需要MAC相关环境
参考资料:
1、http://blog.juiceboxmobile.com/2013/03/08/unity3d-ios-android-jenkins-autobuild/
2、https://gist.github.com/jmcguirk/5113641
3、http://docs.unity3d.com/Documentation/Manual/CommandLineArguments.html
相关文章推荐
- Unity3d+Jenkins 自动编译iOS、Android版本
- {转}Unity3d+Jenkins 自动编译iOS、Android版本(U3D远程自动打包工具)
- Unity3d+Jenkins 自动编译iOS、Android版本
- Unity3d+Jenkins 自动编译iOS、Android版本
- 利用Ant 做Android自动化编译实现自动签名, 以及一次生成多个渠道版本.
- Android之版本-APP编译时自动生成版本号
- ios与android语音通用方案 编译libopencore-amr xcode4.5/ios6版本
- 【iOS-cocos2d-X 游戏开发之十六】Cocos2dx编译后的Android自动使用(-hd)高清图&设置自适应屏幕
- Android之版本-自动添加编译时间-自动修改版本号
- ios与android语音通用方案 编译libopencore-amr xcode4.5/ios6版本
- studio android.useDeprecatedNdk=true解决ndk提示版本低不能自动编译jni
- HTML应用推广-自动识别手机系统(Android/iOS)
- 在没有个人/公司网站的情况下,如何利用同一个二维码自动识别手机系统(Android/IOS)跳转不同下载页面
- 跨平台交叉编译FFmpeg库(Android、IOS、S2L)
- js获取Android和iOS的版本
- android 自动检测版本升级
- android安卓升级版本安装后自动打开弹出完成和打开新版应用界面
- Android实现版本更新和自动安装
- Android 版本更新下载自动安装APK,并解决Android6.0安装失败的问题
- Android编译时java版本不对修改方法