Articles of непрерывной интеграцией

Не удалось подписать Android APK у Jenkins, но работает из командной строки

У меня есть следующая среда сборки: Ubuntu Java 1.6.0_24 Apache ant 1.8.2 Дженкинс 1.427 Причал 6.1.26 Я могу создать APK выпуска (zipaligned и подписанный) из командной строки (в области рабочего пространства jenkins), запустив ant release и затем набрав в кэше хранилища, когда будет предложено. Однако, используя ту же команду сборки из задания Jenkins, она терпит […]

Используйте как InstrumentationTestRunner, так и AndroidJUnitRunner с Robotium и Espresso

Мы используем Robotium с android.test.InstrumentationTestRunner для наших тестов. Тем не менее мы хотим заменить Robotium для Espresso, но у нас все еще есть некоторые сомнения по этому поводу, так как у нас есть машина с Jenkins для CI. Espresso использует android.support.test.runner.AndroidJUnitRunner то время как Robotium использует вышеупомянутое и первое, мы хотели бы иметь возможность одновременно […]

Удаление выбранных частей Android SDK в командной строке

Это связано с «Удалением старых версий Android SDK» , за исключением того, что я хотел бы сделать это на безголовом сервере CI для Linux (сокращение на дисковое пространство). Предоставляет ли инструмент командной строки android опции для удаления старых частей SDK? С быстрым просмотром единственными вещами, которые он может удалить, являются AVD. Я что-то упустил? В […]

Android-Jenkins: не удалось найти версию Build Tools 17.0.0 На Jenkins Build Server

Я пытаюсь использовать Android Emulator на Jenkins для создания и тестирования моего проекта. Но при выполнении моих задач градиента я получаю следующую ошибку: Не удалось найти версию средств для сборки 17.0.0 Задача градиента, в которой я работаю; ./gradlew clean connectedCheck В моем файле сборки gradle у меня есть следующая конфигурация android { compileSdkVersion 17 buildToolsVersion […]

Android CI с использованием Bitbucket Pipelines и Docker

Я пытаюсь настроить Continuous Integration (CI) в Bitbucket Pipelines для Android. Я создал образец пустой активности с помощью Android Studio 2.1.1. С Pipelines я использую контейнер Docker uber / android-build-environment, который прекрасно создает среду. Вот мой bitbucket-pipelines.yml image: uber/android-build-environment:latest pipelines: default: – step: script: – echo y | android update sdk –filter "extra-android-m2repository" –no-ui -a […]