apk 自动同步到蒲公英

  1. echo ${BUILD_WORKSPACE}
  2. echo ${BUILD_BRANCH}
  3. echo ${LAST_BUILD_NUMBER}
  4. set +x #设置命令回显:+x回显,-x不回显
  5. search_dir="${BUILD_WORKSPACE}"
  6. for entry in `find $search_dir -name '*.apk'`; do
  7. if [[ "$entry" =~ "bakApk" ]]; #去掉不要的文件
  8. then
  9. continue
  10. fi
  11. file=${entry##*/}
  12. if [[ "$file" =~ "unsigned" ]]; #去掉不要的文件
  13. then
  14. continue
  15. fi
  16. IPANAME=$entry
  17. echo ${IPANAME}
  18. RESULT=$(curl -F "file=@${IPANAME}" -F "_api_key={pgyer_api_key}" -F "uKey={pgyer_u_key}" -F "buildInstallType=1" https://www.pgyer.com/apiv2/app/upload)
  19. BUILD_KEY=`echo $RESULT | sed 's/.*"buildKey":\([^,}]*\).*/\1/'`
  20. BUILD_KEY=`echo $BUILD_KEY | sed 's/\"//g'`
  21. DOWNLOAD_URL="https://www.pgyer.com/${BUILD_KEY}"
  22. echo "url = ${DOWNLOAD_URL}"
  23. echo ""
  24. echo ""
  25. done