美文网首页
iOS shell脚本自动打包上传到蒲公英

iOS shell脚本自动打包上传到蒲公英

作者: pentakill | 来源:发表于2021-11-19 10:50 被阅读0次

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

相关文章

网友评论

      本文标题:iOS shell脚本自动打包上传到蒲公英

      本文链接:https://www.haomeiwen.com/subject/xvmstrtx.html