如何通过Azure DevOps流水线将构建包上传至BrowserStack(App Automate及App Live)
替代Visual Studio App Center的BrowserStack构建包上传方案
- 此前BrowserStack与Visual Studio App Center支持无缝集成,构建包可自动同步至BrowserStack,无需手动上传。
- 自2025年3月31日Visual Studio App Center停用后,需直接将构建包上传至BrowserStack的App Automate和App Live服务。
- 可通过在Azure Pipelines中集成以下Bash脚本实现高效上传,该脚本同样适配Jenkins等主流CI/CD工具:
#!/bin/bash # 配置BrowserStack认证信息 BROWSERSTACK_USERNAME="你的BrowserStack用户名" BROWSERSTACK_ACCESS_KEY="你的BrowserStack访问密钥" # 构建包路径(根据实际项目修改) APP_PATH="./build/outputs/apk/release/app-release.apk" # Android示例,iOS替换为.ipa文件 # 上传至BrowserStack App Automate(用于自动化测试) curl -u "$BROWSERSTACK_USERNAME:$BROWSERSTACK_ACCESS_KEY" \ -X POST "https://api-cloud.browserstack.com/app-automate/upload" \ -F "file=@$APP_PATH" # 上传至BrowserStack App Live(用于实时交互测试,可选) curl -u "$BROWSERSTACK_USERNAME:$BROWSERSTACK_ACCESS_KEY" \ -X POST "https://api-cloud.browserstack.com/app-live/upload" \ -F "file=@$APP_PATH"
注意:需将脚本中的账号信息和构建包路径替换为实际内容,Android与iOS构建包格式不同,请对应调整文件后缀。
内容的提问来源于stack exchange,提问作者Resfeber Eudaimonia
相关产品推荐
相关产品推荐

