Ночная сборка для проекта Android с использованием Gradle
У меня есть проект Android, который я разрабатываю в среде Windows. Также существует удаленное хранилище git, которое я ежедневно добавляю в свой проект. Мое требование - иметь механизм для автоматизации ежедневных (или ночных) сборок. Я знаю, что могу построить свой проект в командной строке с помощью "gardlew.bat". Эта оболочка специально для моей среды (windows), и мне нужно собрать проект в удаленном репозитории git, который находится на машине с Linux. Как я могу построить свой проект на машине Linux с помощью командной строки?
2 ответа
Как часть корневых файлов вашего проекта, вы можете найти файл "gradlew.bat", предназначенный для работы на компьютерах с Windows, и файл "gradlew", предназначенный для работы в системе на основе Unix.
Чтобы собрать из командной строки unix, клонируйте весь ваш проект на машину под управлением Linux и выполните следующую команду:
./gradlew assembleRelease
Вы должны убедиться, что ваша среда настроена правильно (JDK установлен и JAVA_HOME настроен правильно).
Для получения более подробной информации, пожалуйста, обратитесь к сайту разработчиков Android Studio для получения дополнительной информации.
Вы можете установить Jenkins
и настройте задание на создание (и тестирование, если у вас есть несколько тестов) вашего приложения. Настройте это задание на периодическое выполнение (через встроенный cron
).
Дженкинс может
- клонировать исходный код из репозитория
- бежать
gradle
с заданием (ями) - сохранить *.apk (сохранить
artifacts
в терминологии Дженкинса) - запустить тесты
- и много других полезных вещей, которые могут вас заинтересовать
Обратитесь к https://jenkins.io/index.html