TestFairy 部署
此页面记录了使用下一个主要版本 dpl v2 的部署,该版本目前处于 Beta 发布阶段。有关详细信息,请参阅 我们的博客文章。当前默认版本为 dpl v1。请参阅 此处查看 dpl v1 文档。
请务必阅读 v2 部署概述。
Travis CI 可以自动将您的 Android 和 iOS 应用程序部署到 TestFairy。
对于最小配置,请将以下内容添加到您的 .travis.yml
中
deploy:
provider: testfairy
api_key: <encrypted api_key>
app_file: <app_file>
edge: true # opt in to dpl v2
状态 #
对 TestFairy 部署的支持处于 alpha 阶段。有关详细信息,请参阅 成熟度级别。
已知选项 #
使用以下选项进一步配置部署。
api_key |
TestFairy API 密钥 — 必需、机密、类型:字符串 |
app_file |
构建后将生成的应用程序文件路径(APK/IPA)— 必需、类型:字符串 |
symbols_file |
符号文件路径 — 类型:字符串 |
testers_groups |
将收到此构建通知的测试人员组 — 类型:字符串,例如:例如 group1,group1 |
notify |
向用户发送包含更改日志的电子邮件 — 类型:布尔值 |
auto_update |
自动将此应用程序的所有先前安装升级到此版本 — 类型:布尔值 |
advanced_options |
高级选项的逗号分隔列表 — 类型:字符串,例如:option1,option2 |
共享选项 #
cleanup |
在部署之前清理 Git 工作目录中的构建工件 — 类型:布尔值 |
run |
部署成功后要执行的命令 — 类型:字符串或字符串数组 |
环境变量 #
如果所有选项以 TESTFAIRY_
为前缀,则可以作为环境变量给出。
例如,api_key
可以给出为 TESTFAIRY_API_KEY=<api_key>
。
保护机密 #
机密选项值应作为构建配置(.travis.yml
文件)中的加密字符串或存储库设置中的环境变量给出。
环境变量可以在存储库的设置页面上设置,或者使用 travis env set
设置。
travis env set TESTFAIRY_API_KEY <api_key>
要加密将选项值添加到 .travis.yml
文件时,请使用 travis encrypt
。
travis encrypt <api_key>
或者使用 --add
直接将其添加到 .travis.yml
文件中。请注意,此命令必须在存储库的根目录中运行。
travis encrypt --add deploy.api_key <api_key>
您可以在 TestFairy 设置页面 上找到您的 API 密钥。
符号文件 #
附加您的符号映射文件,以便 TestFairy 可以自动反混淆和符号化崩溃报告。将 symbols-file
密钥设置为您的 proguard_mapping.txt
文件或压缩的 .dSYM
文件。
deploy:
provider: testfairy
# ⋮
symbols_file: Path to the symbols file
自动邀请测试人员 #
要在构建上传时自动邀请测试人员,请在 testers-groups
密钥中指定一个逗号分隔的组列表。如果要通过电子邮件通知他们,请将 notify
密钥设置为 true
。
deploy:
provider: testfairy
# ⋮
notify: true
testers_groups: qa-stuff,friends
Pull Request #
请注意,Pull Request 构建完全跳过部署步骤。