iOS腳本打包,測試環境自動上傳蒲公英,正式環境自動上傳AppStore

#開始上傳,若是隻須要打ipa包出來不須要上傳,註釋下面的代碼
#VV_BUILD_FOR_DEVELOP開發環境,默認上傳至蒲公英
if [ "${PREPROCESSOR_DEFINITIONS}"x = "VV_BUILD_FOR_DEVELOP"x ];then
echo "........正在上傳IPA到蒲公英 ........................"

filePath="$ipaPath"
echo "***********打印filePath========$filePath"
uKey="蒲公英平臺ukey"
api_key="蒲公英平臺api_key"
updateDescription="這次更新了哪些功能、描述等等"

#上傳語法能夠到蒲公英文檔查看, ipaPath打包後的ipa路徑
curl -F "file=@$filePath" -F "uKey=$uKey" -F "_api_key=$api_key" -F "updateDescription=$updateDescription" https://qiniu-storage.pgyer.com/apiv1/app/upload

echo "........成功上傳IPA到蒲公英 ........................"

else

#VV_BUILD_FOR_RELEASE生產環境,默認上傳至App Store Connect 發佈審覈
echo "........正在上傳到App Store Connect ........................"

#開發者帳號
Apple_ID="開發者帳號"
#開發者帳號中心生成的雙重驗證密碼
APP_PW="開發者帳號中心生成的雙重驗證密碼"
#ipa路徑
filePath="$ipaPath"

########### 先驗證ipa包信息 ##########
/Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool --validate-app -f ${filePath} -u ${Apple_ID} -p ${APP_PW} --output-format xml
########### 而後上傳至App Store Connect開發者中心 ##########
/Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool --upload-app -f ${filePath} -u ${Apple_ID} -p ${APP_PW} --output-format xml

echo "........成功上傳IPA到App Store Connect ........................"

exit 1
fi
相關文章
相關標籤/搜索