Ночная сборка для проекта 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

Другие вопросы по тегам