上传蒲公英脚本
#!/bin/sh
#上传的完整路径
allPath="/Users/user/Desktop/app.ipa"
# 蒲公英 API_Key
API_Key="XXXXXXX"
# ============ 蒲公英 上传 ============
pgygerFunc(){
echo "所有参数 = $*"
# echo "参数个数 = $#"
# echo "查看方法返回值 = $?"
allPath=$1
api_key=$2
if [ -e "${allPath}" ]
then
echo '开始上传ipa/apk到蒲公英'
curl -F "file=@${allPath}" -F "_api_key=${api_key}" 'http://www.pgyer.com/apiv2/app/upload'
echo "\n打包上传更新成功!"
else
echo "目录:${allPath} 不存在"
fi
exit 0
}
# 调用 可上传安卓包
# 蒲公英是关联对应包里的boundleID实现更新或新建 只用了一个登录参数
pgygerFunc $allPath $API_Key
fir 上传脚本
#!/bin/sh
#上传的完整路径
allPath="/Users/user/Desktop/app.ipa"
# fir appID
appID="XXXXXXX"
# fir API_Token
API_Token="XXXXXXX"
# ============ fir上传 ============
# fir-cli 使用 Ruby 构建, 无需编译, 只安装相应 gem 即可
# 查看ruby版本 需要 > 1.9.3
ruby -v
# 安装 fir-cli
gem install fir-cli
# 或者
sudo gem install fir-cli
# 登录
fir login API_Token
# 查看登录信息
fir me
firFunc(){
echo "所有参数 = $*"
echo "参数个数 = $#"
# echo "查看方法返回值 = $?"
allPath=$1
appID=$2
API_Token=$3
fir me
if [ -e "${allPath}" ]
then
export LANG=en_US
export LC_ALL=en_US;
echo "正在上传到fir"
fir p $allPath
changelog=`cat $project_dir/README`
curl -X PUT --data "changelog=$changelog" "http://fir.im/api/v2/app/${appID?}token=${API_Token}"
echo "\n打包上传更新成功!"
else
echo "目录:${allPath} 不存在"
fi
exit 0
}
# 调用 可上传安卓包
# fir使用了自己的appID关联对应app 所以两个参数一个登录 一个关联
firFunc $allPath $appID $API_Token