Pull to refresh

Comments 4

Пожалуй, самый подробный гайд по настройки всего процесса с нуля, круто!

$ android update sdk --no-ui --all --filter 1,2,163,164,168,169,170,171

Это, конечно, вариант, но придется прочитать все 171 пунктов, что бы выписать все числа. Но фильтровать можно и по названию пакета, например

android update sdk --filter tools,platform-tools,build-tools-24.0.3


К слову, для публикации в fabric от них же есть плагин к gradle, так что можно при желании поменять задачу в дженкинсе на таску в gradle. По мне так удобнее. Будет выглядеть примерно так

defaultConfig {
        applicationId "com.myapp"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 2
        versionName "1.2"
        ext.betaDistributionGroupAliases = "mydevteam"
        ext.betaDistributionNotifications = true
        ext.betaDistributionReleaseNotes = "No Release Notes for this build."
    }


И сама таска

clean assembleRelease crashlyticsUploadDistributionRelease
Публикация через build скрипт в фабрик — здорово. Была такая идея, однако я не нашёл тогда нормального описания + подумал, что если мы захотим некоторые сборки публиковать в Fabric, а не которые нет или, например, нам надо публиковать для разных групп тестировщиков, то это проще настроить в Jenkins. Однако, я уверен, если пошаманить немного, то и ваш вариант вполне можно настроить под конкретные нужды удобно.

И укажите в примере кода, какой плагин надо подключить, чтобы это заработало.
нужно добавить репозиторий и зависимость для скрипта

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
        jcenter()
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.21.5'
    }
}


Ну и подключить сам плагин

apply plugin: 'io.fabric'


Но лучше поставить в Android Studio плагин Fabric IDE Plugin (https://fabric.io/downloads/android) и он сможет настроить это все автоматически
Посмотрите на fastlane, он из коробки поддерживает сборку, отправку в фабрик, публикаю(включая метаданные). Оформив все ваши таски ввиде скрипта для фастлайн, вы получите более легкую переносимость. В один день вам захочется перейти на тимсити или гитлаб. Еще один плюс: можно запускать как отдельный скрипт на вашей машине. Минусы: нужно знать руби, возможно медленнее решений на баше и плагинов на несколько процентов.
Sign up to leave a comment.

Articles