当然!以下是一个具体实现的例子,使用了Shell脚本来实现自动化打包上传蒲公英并通知测试同事:
bash
#!/bin/bash
# 清理构建目录
xcodebuild clean -workspace YourProject.xcworkspace -scheme YourScheme
# 执行构建操作
xcodebuild archive -workspace YourProject.xcworkspace -scheme YourScheme -archivePath YourArchive.xcarchive
xcodebuild -exportArchive -archivePath YourArchive.xcarchive -exportPath YourExportPath -exportOptionsPlist YourExportOptions.plist
# 压缩为 .ipa 文件
cd YourExportPath
zip -r YourApp.ipa YourExportPath/YourScheme.app
# 设置蒲公英的 API 参数
API_KEY="YourAPIKey"
APP_KEY="YourAppKey"
IPA_PATH="YourExportPath/YourApp.ipa"
# 通过 cURL 上传 .ipa 文件到蒲公英
UPLOAD_RESULT=$(curl -F "file=@$IPA_PATH" -F "_api_key=$API_KEY" -F "buildInstallType=2" -F "buildPassword=your_password" https://www.pgyer.com/apiv2/app/upload)
if [[ $UPLOAD_RESULT == *"Build上传成功"* ]]; then
# 设置叮叮机器人的 Webhook 地址
WEBHOOK_URL="YourWebhookURL"
# 发送通知消息
curl -H "Content-Type: application/json" -X POST -d '{"msgtype": "text", "text": {"content": "应用已上传到蒲公英,请测试同事进行安装测试!"}}' $WEBHOOK_URL
else
echo "上传到蒲公英失败"
fi
你需要按照上述步骤修改脚本中的占位符,例如将 YourProject.xcworkspace 替换为你的 Xcode 项目的工作空间文件名,YourScheme 替换为你的项目的 scheme 名称,YourArchive.xcarchive 替换为你希望保存归档文件的路径,YourExportPath 替换为你希望导出应用程序文件的路径,YourExportOptions.plist 替换为你的导出选项配置文件的路径,YourAPIKey 替换为你的蒲公英 API key,YourAppKey 替换为你的应用 key,YourWebhookURL 替换为你的叮叮机器人的 Webhook 地址。
运行这个脚本后,它将自动进行构建、打包、上传和通知操作。如果上传成功,将发送一条通知消息给测试同事。如果上传失败,将在终端输出相应的消息。
希望这个例子能够帮助到你!如果还有其他问题,请随时提问。
使用了Shell脚本来实现自动化打包上传蒲公英并通知测试同事
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 1.将ReleaseDir文件夹,放到跟所要打包的项目的根目录,同级别的目录下。 vlaue:(下图所示) 调用方...
- 由于蒲公英的极速上传api更新,旧的api即将停止使用,故根据官方的shell,修改一下上传脚本,脚本如下: 上传...
- 前言:由于之前更新了Mac ,导致Fastlane打包出现了问题,最近UI妹子测试开发的项目老是跑过来说,给我iP...
- #!/bin/bash functioncompileIPA() { curDate=$1 mode=$2 dir...