您的位置:首页 > 移动开发 > Unity3D

Unity3d+Jenkins 自动编译iOS、Android版本

2013-09-01 19:03 761 查看
1、在Unity3d中, 创建导出 iOS、Android 项目脚本 PerformBuild.cs ,放在Editor目录下(必须),如下:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: