OSX平台下使用Jenkins自动发布Unity之iOS程序与补丁
由于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”
Post Link: OSX平台下使用Jenkins自动发布Unity之iOS程序与补丁