#!/bin/bash
functioncompileIPA() {
curDate=$1
mode=$2
dir=~/Downloads/build/$curDate
mkdir -p $dir
echo创建目录$dir
# 修改项目名称即可给其他应用使用,需拷贝导出配置文件
projectName=应用包名
workspaceName=${projectName}.xcworkspace
archPath=$dir/${projectName}.xcarchive
xcodebuild archive -workspace $workspaceName -scheme $projectName -configuration $mode -archivePath $archPath
xcodebuild -exportArchive -archivePath $archPath -exportPath $dir/${projectName}_AdHoc -exportOptionsPlist ExportOptions/exportOptionsAdHoc.plist
uploadUrl=https://upload.pgyer.com/apiv1/app/upload
ukey="蒲公英账号的key"
apikey="蒲公英账号的apikey"
ipaPath=$dir/${projectName}_AdHoc/你应用的名字.ipa
if[[ -f $ipaPath ]];then
# 上传到蒲公英,需要提供蒲公英的uKey和_api_key
echo "开始上传到蒲公英"
echo""
curl -F"file=@$ipaPath"-F"uKey=$ukey"-F"_api_key=$apikey"$uploadUrl
curl'版本机器人的webhook连接,你可以不需要。这里增加可以在输出包之后自动向企业微信或者钉钉的群发消息告知版本更新了' -H'Content-Type: application/json' -d'
{
"msgtype": "text",
"text": {
"content": "@所有人\n新版本发布啦!快去扫码更新\n https://www.pgyer.......你的下载链接"
}
}'
else
echo "上传蒲公英失败,未找到指定目录文件"
fi
}
#这里是移除podfile 重新拉取所有代码
rm Podfile.lock
pod install
xcodebuild clean
date="`date +%Y%m%d_%H%M`"
compileIPA $date Release
网友评论