QuickBlox QuickBuilder for Android How to make your own builder 17 августа 2011 Игорь
QuickBlox About - What is it? - Who needs it? 1) Клиентам 2) Разработчикам (внутри команды) - Гибкое решение под свои нужды
QuickBlox How it works Server User - Checkoutsrc - build apk - store apk info: 1)Path to project (VCS) 2)Login/password link to apk file 1)VCS info: debug build 2)+Signing info: release build
QuickBlox Principle of queue (1) Server User building request ready apk task 3 task 2 task 1
QuickBlox Tasks status 1)Waiting in queue 2)Checkouting 3)Prepare to build 4) Building 5) Complete
QuickBlox Преимущества данного подхода 1) Время, требуемое на билдинг 2) Отвязка от текущего места. Возможность использовать результаты в любом месте 3) Регулирование количества параллельных билдингов в зависимости от возможностей сервера
QuickBlox Principle of queue (2) Server building request from user 1 response to user 1 task n task 2 task 1 request from user 2 … request from user n … response to user 2 … response to user n
QuickBlox Tasks manager - Интерфейс к серверу (* * * * * /usr/bin/pythonabuilder/ manage.pybuild_apk) -Опрос базы заявок - Алгоритм постановки заявки на выполнение cron
QuickBlox Tools 1)Android SDK - android list targets - android update 2) Ant: To compile and build your Android project into an installable.apk file - ant debug - ant release
QuickBlox Full structure Server DB cron build Web interface User -checkout -android update -Ant debug/ ant release
QuickBlox User profiles organization User profile Tasks statuses Management Server ……
User interface QuickBlox
Example QuickBlox
Other solutions QuickBlox - TeamCity: - Building Android APKs with TeamCity: - Jenkins: - Building Android apps with Hudson: -CruiseControl: - Continuum: -Luntbuild:
QuickBlox Contacts: Skype: fuel_exbuilder.quickblox.com/android