mac 上传iOS/安卓安装包到蒲公英或者fir分发平台shell脚本

上传蒲公英脚本

#!/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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值