Я должен выполнять очень трудоемкую задачу на регулярной основе, и я ищу способ автоматизации процесса. У меня есть Clone 2 git repos, откройте в eclipse, добавьте одно репо в зависимости от другого, c hange имена пакетов, рефакторинг, замените папку res на другую и выполните сборку. Я хочу написать сценарий или что-то, что автоматизирует весь процесс. Это возможно? Если да, с чего начать?Автоматизация процесса сборки Android
ответ
Возможно ли это?
Ум, конечно.
Если да, с чего начать?
Я бы начал с выбора языка программирования и инструментальной цепочки для выполнения работы.
Сглаженное решение - использовать Gradle с the Gradle for Android plugin, так как он уже знает, как это сделать. «добавить одно репо в качестве зависимости другого» можно сделать прямо из файла build.gradle
. Если ваша цель «изменить имена пакетов, рефакторинг, заменить папку res на другую», это просто иметь другой идентификатор приложения (например, чтобы он мог быть загружен в Play Store как отдельное приложение от других), Gradle for Android может сделать это только через applicationId
, без каких-либо изменений в самом коде.
Однако вам не нужно использовать Gradle. Вы можете выбрать любой другой язык программирования, по крайней мере один, который может запускать внешние команды для сборки.
Попробуйте Дженкинс св непрерывной интеграции сервер .Это может даже вытащить код из GitHub репо и производить андроид сборки без необходимости проходить через утомительные инструкции шагов
Надеется, что это ответ на ваш вопрос
- 1. Автоматизация процесса сборки Greenhills
- 2. Автоматизация процесса сборки MSI
- 3. автоматизация процесса
- 4. Ускорение процесса сборки Android
- 5. Автоматизация процесса сборки minGW/msys с использованием скрипта ANT
- 6. Сохраненные процедуры в контроле источника - автоматизация процесса сборки/развертывания
- 7. Автоматизация создания пакета NuGet как часть процесса сборки
- 8. Автоматизация процесса в окнах
- 9. Автоматизация процесса mailto
- 10. Автоматизация процесса завершения месяца
- 11. Автоматизация процесса идентификации слухов
- 12. Автоматизация процесса установки
- 13. BASH автоматизация процесса
- 14. автоматизация сборки драйверов Windows
- 15. Локальная автоматизация сборки?
- 16. TFS Автоматизация сборки
- 17. Автоматизация настроек сборки XCode
- 18. Автоматизация процесса выпуска для .Net-проектов
- 19. Автоматизация процесса создания нового сервера
- 20. Автоматизация процесса на веб-странице
- 21. Автоматизация процесса выпуска и развертывания
- 22. Автоматизация Visio: получить идентификатор процесса
- 23. Dexguard против плагин Android - брейки процесса сборки
- 24. Автоматизация xsd.exe во время сборки
- 25. Автоматизация сборки для Delphi + Oracle
- 26. Автоматизация сборки Cognos в трансформаторе
- 27. Автоматизация Team Foundation Конфигурация сборки
- 28. Автоматизация сборки сценария NSIS с использованием maven2
- 29. Автоматизация и развертывание сборки для Javascript
- 30. Мониторинг процесса сборки TeamCity
Пожалуйста, объясните, как Jenkins «добавит одно репо как зависимость другого, измените имена пакетов, рефакторинг, замените папку res на другую», так как это основная часть вопроса. – CommonsWare
@CommonsWare - Я знаю факты, но не внутренние детали. – Vivo