OSX平台下使用Jenkins自动发布Unity之iOS程序与补丁
2015-10-13 15:17
761 查看
由于Unity构建Android程序放在Windows机器上,Jenkins也安装于Windows平台上
为了便于使用,那么OSX下面自动发布,就不安装Jenkins了,改为直接使用ssh命令远程连接到OSX上面直接执行shell脚本即可。
一、在OSX上面新建 /User/liu/ios_build.sh, 内容如下
/Applications/Unity/Unity.app/Contents/MacOS/Unity -quit -batchmode -projectPath /Users/liu/client -logFile /tmp/build.log -executeMethod CmdBuildPack.Build
以下为可选内容
1、如果要在构建前先用Perforce获得最新的数据,可以先到Perforce官网上获得P4的命令行程序
然后在sh前面添加以下示例内容
export P4PORT=192.168.0.10:1666
export P4CLIENT=client
export P4USER=liu
export P4CHARSET=utf8-bom
export P4PASSWD=liu
export P4ROOT=/Users/liu/client/
/Applications/p4 sync -q -f //depot/client
2、如果要在构建完成,自动把文件上传到指定服务器上
可以在sh后面添加以下示例内容
sshpass -p 123456 scp -r /User/liu/ios_appstore root@121.121.121.121:/var/ios_files/
二、在OSX上面开启ssh连接功能
打开:系统偏好设置,共享,远程登录 即可。
三、在Windows之系统上添加d:\autobuild.BAT
如果不知道什么是plink可以查一下。
echo off
set _CMD=%1
pushd "%~dp0"
echo y| plink -pw 123456 root@192.168.0.14 %_CMD%
popd
四、在Jenkins系统中添加构建步骤
call "d:\autobuild.BAT" "source /etc/profile;/Users/liu/ios_build.sh"
为了便于使用,那么OSX下面自动发布,就不安装Jenkins了,改为直接使用ssh命令远程连接到OSX上面直接执行shell脚本即可。
一、在OSX上面新建 /User/liu/ios_build.sh, 内容如下
/Applications/Unity/Unity.app/Contents/MacOS/Unity -quit -batchmode -projectPath /Users/liu/client -logFile /tmp/build.log -executeMethod CmdBuildPack.Build
以下为可选内容
1、如果要在构建前先用Perforce获得最新的数据,可以先到Perforce官网上获得P4的命令行程序
然后在sh前面添加以下示例内容
export P4PORT=192.168.0.10:1666
export P4CLIENT=client
export P4USER=liu
export P4CHARSET=utf8-bom
export P4PASSWD=liu
export P4ROOT=/Users/liu/client/
/Applications/p4 sync -q -f //depot/client
2、如果要在构建完成,自动把文件上传到指定服务器上
可以在sh后面添加以下示例内容
sshpass -p 123456 scp -r /User/liu/ios_appstore root@121.121.121.121:/var/ios_files/
二、在OSX上面开启ssh连接功能
打开:系统偏好设置,共享,远程登录 即可。
三、在Windows之系统上添加d:\autobuild.BAT
如果不知道什么是plink可以查一下。
echo off
set _CMD=%1
pushd "%~dp0"
echo y| plink -pw 123456 root@192.168.0.14 %_CMD%
popd
四、在Jenkins系统中添加构建步骤
call "d:\autobuild.BAT" "source /etc/profile;/Users/liu/ios_build.sh"
相关文章推荐
- Kinect结合Unity3D引擎开发体感游戏(一)
- Unity3D中脚本的执行顺序和编译顺序
- Unity3D动态对象优化代码分享
- unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk)
- Unity3D游戏引擎实现在Android中打开WebView的实例
- unity3d调用手机或电脑摄像头
- 分享一个开源的网络游戏服务器架构—HouHai
- Unity3D插件详细评测及教学下载
- Unity3D上路_01-2D太空射击游戏
- Unity3D上路_02-第一视角射击游戏
- Unity3D上路_03-塔防游戏
- Unity3D上路_04-基础资源介绍
- Unity3D上路_05-网络相关
- Unity3d TransformPoint 函数研究
- Unity3d 动态加载fbx模型文件
- unity3d地形系统总结