Fabric/Crashlytics 来自 Bitrise 的测试版部署

Fabric/Crashlytics beta deploy from Bitrise

我已经在 Bitrise 中为 Android 项目配置了构建。现在我需要为 Fabric/Crashlytics 中的 Beta 测试设置自动部署,只是不知道如何添加一个步骤来完成它。有什么想法吗?

与您在 Mac/PC 上的方式相同。

您必须按照官方指南为 Fabric/Crashlytics 配置您的项目。在设置结束时(当前指南 link:https://fabric.io/kits/android/crashlytics/install),您将 Fabric/Crashlytics 集成到您的 Gradle 项目中。

设置后,要部署到 Fabric/Crashlytics,只需 运行 任何调用 Fabric/Crashlytics 部署的 Gradle 任务。

bitrise.io / with bitrise CLI 您可以 运行 Gradle 任务,例如使用 Gradle Runner 步骤(或脚本步骤)。

感谢@Viktor 的回答,我设法弄清楚了将 apk 从 Bitrise 自动上传到 Crashlytics-Beta 的确切步骤。详情如下。

  1. 单击您的构建定义,然后单击“工作流”选项卡,最后单击“管理工作流”按钮。
  2. 添加一个新的环境变量,为此单击绿色的 "Manage env. vars" 按钮,添加一个名为 "GRADLE_TASK_RELEASE" 或任何适合您的名称的新环境变量,然后将其值设置为 "assembleRelease crashlyticsUploadDistributionRelease"并关闭环境变量 window.
  3. Select Gradle Runner 步骤对其进行编辑。在 "Gradle task to run" 部分中,更改值并放入最近创建的变量“$GRADLE_TASK_RELEASE”,保存更改,您就可以开始了。

在日志中的步骤结束时,如下所示:

Uploading /bitrise/src/YOUR_PROJECT/build/outputs/apk/YOUR_PROJECT-release.apk to Crashlytics...

只需将 assembleRelease crashlyticsUploadDistributionRelease 添加到您的 gradle 任务中。