公司要做自動打包,就硬著頭皮上了,查資料,問同事!
腳本總共有三個文件build,ipa-build,upload
ipa-build 打包并上傳FTP
build 單獨的打包
upload 上傳至FTP
執(zhí)行腳本命令后,如果編譯打包成功,會在工程路徑下生成 "ipa-build"目錄,存放生成的ipa文件
注意!
ipa-build 文件夾是用來上傳至FTP,如果需要上傳其他文件,則需要提前創(chuàng)建ipa-build文件夾,放入需要上傳的文件
如果需要上傳文件至FTP,需要提前配置FTP信息,具體查看upload代碼
使用:?
編譯 xcode project ??ipa-build [-u] [-c]
編譯 xcode workspace ?ipa-build [-u] -w -s [-c]
-u? ? ? ? ? 是否上傳至ftp 不寫默認(rèn)不上傳
-w? ? ? ? ? 編譯workspace
-s NAME? ? 對應(yīng)workspace下需要編譯的scheme
-c NAME? ? 工程的configuration,默認(rèn)為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