Download presentation
Presentation is loading. Please wait.
Published byMitchell Kennedy Modified over 9 years ago
1
QuickBlox QuickBuilder for Android How to make your own builder igor.khomenko@injoit.com 17 августа 2011 Игорь Хоменко @fuel_ex
2
QuickBlox About - What is it? - Who needs it? 1) Клиентам 2) Разработчикам (внутри команды) - Гибкое решение под свои нужды
3
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
4
QuickBlox Principle of queue (1) Server User building request ready apk task 3 task 2 task 1
5
QuickBlox Task’s status 1)Waiting in queue 2)Checkouting 3)Prepare to build 4) Building 5) Complete
6
QuickBlox Преимущества данного подхода 1) Время, требуемое на билдинг 2) Отвязка от текущего места. Возможность использовать результаты в любом месте 3) Регулирование количества параллельных билдингов в зависимости от возможностей сервера
7
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
8
QuickBlox Tasks manager - Интерфейс к серверу (* * * * * /usr/bin/pythonabuilder/ manage.pybuild_apk) -Опрос базы заявок - Алгоритм постановки заявки на выполнение cron
9
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
10
QuickBlox Full structure Server DB cron build Web interface User -checkout -android update -Ant debug/ ant release
11
QuickBlox User profiles organization User profile Tasks statuses Management Server ……
12
User interface QuickBlox
13
Example QuickBlox
14
Other solutions QuickBlox - TeamCity: http://www.jetbrains.com/teamcity/http://www.jetbrains.com/teamcity/ - Building Android APK’s with TeamCity: http://www.theleagueofpaul.com/building-android-apks-with-teamcity - Jenkins: http://jenkins-ci.org/http://jenkins-ci.org/ - Building Android apps with Hudson: http://jenkins-ci.org/content/getting-started-building-android-apps-hudson -CruiseControl: http://cruisecontrol.sourceforge.nethttp://cruisecontrol.sourceforge.net - Continuum: http://continuum.apache.orghttp://continuum.apache.org -Luntbuild: http://luntbuild.javaforge.comhttp://luntbuild.javaforge.com
15
QuickBlox Contacts: Email: igor.khomenko@injoit.comigor.khomenko@injoit.com Skype: fuel_exbuilder.quickblox.com/android
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.