iOS 代码自动打包上传脚本

2017-03-20  本文已影响0人  _Jason_Lee_
背景小介绍
xcodebuild [-project name.xcodeproj] [[-target targetname] ... | -alltargets] [-configuration configurationname] [-sdk [sdkfullpath | sdkname]] [action ...] [buildsetting=value ...] [-userdefault=value ...]

*shenzhen 主要用于 ipa 包的提交,当然他有很多功能更,这里我只用了一点点而已,更多的使用可以参见github 地址.

下面直接上命令了
生成 archive 文件
"xcodebuild -quiet -workspace XXX.xcworkspace -scheme XXXXX -sdk iphoneos -configuration Release archive -archivePath $PWD/build/XXXXX.xcarchive 
这时候可以在./ build 文件夹下面看到 XXX.xcarchive 文件了
生成 ipa 包(这里利用的 shenzhen)
xcodebuild -quiet -exportArchive -archivePath $PWD/build/student_appstore.xcarchive -exportOptionsPlist exportOptions.plist -exportPath $PWD/build
<dict>
    <key>method</key>
    <string>app-store</string>
    <key>teamID</key>
    <string>your tram id</string>
    <key>uploadBitcode</key>
    <false/>
</dict>
上传 itunesConnect
ipa distribute:itunesconnect -a itunesConntect 账号  -p   iTunesConnect 密码  -i  appId -f  "$PWD/build/student_appstore.ipa --upload

如果一切顺利,那么此时你的ipa 包已经上传成功了

如有不足,还望大神指出
上一篇 下一篇

猜你喜欢

热点阅读