公司要做自动打包,就硬着头皮上了,查资料,问同事!
脚本总共有三个文件build,ipa-build,upload
ipa-build 打包并上传FTP
build 单独的打包
upload 上传至FTP
执行脚本命令后,如果编译打包成功,会在工程路径下生成 "ipa-build"目录,存放生成的ipa文件
注意!
ipa-build 文件夹是用来上传至FTP,如果需要上传其他文件,则需要提前创建ipa-build文件夹,放入需要上传的文件
如果需要上传文件至FTP,需要提前配置FTP信息,具体查看upload代码
使用:
编译 xcode project ipa-build [-u] [-c]
编译 xcode workspace ipa-build [-u] -w -s [-c]
-u 是否上传至ftp 不写默认不上传
-w 编译workspace
-s NAME 对应workspace下需要编译的scheme
-c NAME 工程的configuration,默认为Release
例子:
编译 xcode project
iOS工程路径 ~/iosProject,脚本文件路径 ~/xcode-shell,如果你需要打包Release,并上传至FTP 命令:
cd ~/xcode-shell
./ipa-build -u ~/iosProject
编译 xcode workspace
iOS工程路径 ~/iosProject,工程scheme名为test,脚本文件路径 ~/xcode-shell,如果你需要打包Debug,不需上传至FTP 命令:
cd ~/xcode-shell
./ipa-build ~/iosProject -w -s test -c Debug
网友评论