系列传送门
Android:
Unity3d:命令行打包 Android
IOS:
Unity3d:命令行编译 IOS
IOS:使用 shell 命令打包并上传 Itunes
Unity3d:使用 Jenkins 自动编译打包 IOS(只能打包 Development)
Unity3d:使用 Jenkins 自动编译打包 IOS(打包 Ad-hoc, 上传 itunes)
编译成 IOS 项目:
LOGIN_USER_NAME = 当前系统登陆的用户名
#!/bin/sh
########### 配置开始 ###########
# 设置当前系统登陆的用户
# 设置 Unity3d 项目目录
UNITY3D_PROJECT_PATH="/Users/${LOGIN_USER_NAME}/Documents/JenkinsProjects/XXXXXX/Unity3d_Project_IOS"
# 设置 Unity3d 执行的编译方法
UNITY3D_BUILD_METHOD="ProjectBuildEditor.JenkinsBuildIOSClient"
# 设置 Unity3d exe 文件路径
UNITY3D_EXE_PATH="/Applications/Unity/Unity.app/Contents/MacOS/Unity"
#Unity3d 项目打包后生成的 IOS 项目路径(要和 Unity3d 项目内配置的一致)
UNITY3D_OUTPUT_PATH="/Users/${LOGIN_USER_NAME}/Documents/JenkinsProjects/XXXXXX/IOSProjectOutput/"
########### 配置结束 ###########
rm -rf ${UNITY3D_OUTPUT_PATH}
# 执行 Unity3d 编译指令
#-executeMethod 指定执行的编译方法
#-projectPath 指定 Unity3d 项目目录
${UNITY3D_EXE_PATH} -quit -batchmode -executeMethod ${UNITY3D_BUILD_METHOD} -projectPath ${UNITY3D_PROJECT_PATH}
来源: http://www.jianshu.com/p/d46bbe67bc8a