前置条件
curl
jq
gradle
===jq安装==
brew install jq
=====
brew是什么? baidu安装吧
为什么要打开网址呢?截图给测试用的,毕竟越省事越好
#!/bin/sh
#ping -c 3 192.168.18.1
#exec /bin/bash
# 自己打包命令几何,要跳转
:app:assembleGuanwangRelease
# exec /bin/bash
#chsh -s /bin/bash
# 切换到自己的工作目录
cd /Users/kk/StudioProjects/kkk
gradle :app:assembleGuanwangRelease
cd /Users/kk/StudioProjects/kkk/app/build/outputs/apk/guanwang/release
echo ===========================查找apk======================================
#files=`find . -name ".svn"`
files=`find . -name "*.apk"`
apiKey=999
uKey=8888
RESULT={}
for f in $files;do
echo $f
RESULT=$(curl -F "file=@$f" -F "uKey=${uKey}" -F "_api_key=${apiKey}" https://www.pgyer.com/apiv2/app/upload)
break
done
echo \n===========================发布成功======================================\n
#Iterm2 Build 3.4.8 curl生成的貌似有空格 然后jq就搞不定了
RESULT=`echo ${RESULT} | sed -e 's/[\n]*//g'`
buildShortcutUrl=$(echo ${RESULT} | jq '.data.buildShortcutUrl')
path=`echo ${buildShortcutUrl} | sed -e 's/["\t]*//g'`
open https://www.pgyer.com/${path}
read