У меня есть исходный код приложения для Android, который использует 1 Android SDK (очевидно) 2 Robolectric (для модульных тестов) 3 Gradle (для процесса сборки)
Проблема, возникающая при попытке использовать другой процесс сборки, заключается в том, что мне нужно заходить в свое репо и каждый раз извлекать Android SDK и извлекать его. Затем очистите и запустите мои тесты и jacocoTestReport. Это требует времени не из-за количества тестов, а из-за времени, затрачиваемого на получение и извлечение Android SDK. На моей локальной машине я могу использовать Jenkins с плагином для Android.
Мой вопрос: правильно ли я делаю? Есть ли более простой способ обойти это, чтобы сократить время сборки, чтобы я мог поместить крючок POST по моему репо, чтобы он работал лучше (требуется только время, необходимое для запуска тестов и отчетов).
Android SDK
?Jenkins
(и другие серверы CI) имеет настраиваемую переменную среды, которая ссылается на локальную папкуAndroid SDK
. - person eleven   schedule 22.08.2014