3

Я настроил сборку для Android-проекта в Bitrise. Теперь мне нужно настроить автоматическое развертывание для бета-тестирования в Fabric/Crashlytics, просто не знаю, как добавить шаг для этого. Есть идеи?Бета-версия Fabric/Crashlytics от Bitrise

ответ

1

Так же, как и на вашем Mac/ПК.

Вы должны настроить свой проект для Fabric/Crashlytics, следуя их официальным руководствам. В конце настройки (текущая справочная ссылка: https://fabric.io/kits/android/crashlytics/install) у вас будет встроенная программа Fabric/Crashlytics в проект Gradle.

После установки для развертывания в Fabric/Crashlytics просто запустите любые задачи Gradle, которые вызывают развертывание Fabric/Crashlytics.

На странице bitrise.iobitrise CLI вы можете запустить задачу Gradle, например. с шагом Gradle Runner (или со сценарием).

+0

Если на предыдущем шаге рабочего процесса я подписываю без знака APK с Keystore, как я могу сообщить этой новой задаче о градации выбрать новый подписанный APK для запуска развертывания Fabric? Я всегда получаю сообщение об ошибке «Crashlytics прекратил компиляцию, потому что не может распространять unsigned APK: /bitrise/src/Application/build/outputs/apk/Application-release-unsigned.apk» – nano

+0

«Если в предыдущем рабочем процессе шаг Я подписываю unsigned APK »- если вы следуете их руководству, тогда вы должны запустить связанную задачу Gradle, а не просто указывать ранее созданный .apk (AFAIK). Задача гравюры Crashlytics должна заботиться о связанном с Crashlytics/обязательном подписании (AFAIK - простое подписание отладки). –

2

Благодаря ответу @ Viktor мне удалось выяснить, какие именно шаги автоматически загружают apk в Crashlytics-Beta из Bitrise. Вот подробности.

  1. Нажмите на определение сборки, затем вкладку «Рабочие процессы» и, наконец, кнопку «Управление рабочими процессами».
  2. Добавьте новую переменную среды, для которой щелкните зеленую кнопку «Управление env. Vars», добавьте новую переменную среды с именем «GRADLE_TASK_RELEASE» или другое имя, которое вам подходит, затем установите для нее значение «assembleRelease crashlyticsUploadDistributionRelease» и закройте среду переменных.
  3. Выберите шаг «Пробел», чтобы отредактировать его. В разделе «Задача Gradle для запуска» измените значение и поместите недавно созданную переменную «$ GRADLE_TASK_RELEASE», сохраните изменения, и вам будет хорошо идти.

В конце стадии в лог-то вроде следующего:

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

Просто добавьте assembleRelease crashlyticsUploadDistributionRelease к вашей Gradle задачи.