Варианты сборки Android на travis.ci


В настоящее время у меня есть Android-проект, использующий gradle и интегрированный с travis.ci который имеет различные вкусы продукта и типы сборки. Когда задача "connectedCheck" затем выполняется на travis.ci, он пытается упаковать все варианты сборки (все комбинации вкусов и типов). Некоторые из них терпят неудачу, поскольку релизные сборки требуют ввода пароля, который я не могу автоматизировать в данный момент. Есть ли способ рассказать об этом? travis.ci построить и протестировать только определенный вариант сборки Android-проекта?

2 4

2 ответа:

Предположим, что вы хотите запустить только версию продукта Trial и тип сборки Debug .

Вместо выполнения ./gradlew assemble connectedCheck, что аналогично тому, что вы делаете, выполните следующее:

./gradlew assembleTrialDebug connectedCheckTrialDebug

Итак, вот как я это сделал: Выполните задачу connectedAndroidTest<productFlavor><buildType> вместо connectedCheck. Также установите задачу сборки в разделе Установка.Трэвис.yml:

install: - TERM=dumb ./gradlew -s assemble<productFlavor><buildType>