Автоматизация при разработке мобильных приложений

16
Автоматизация при раз работке мобильных при ложений Кучерёнок Михаил / R-Style / Минск

Upload: sqalab

Post on 29-Nov-2014

658 views

Category:

Education


2 download

DESCRIPTION

Доклад Михаила Кучеренка на конференции Application Developer Days-4. г.Минск 13 декабря 2013

TRANSCRIPT

  • 1. / R-Style /

2. 3. I 4. ?Visiting the guy that wrote the build scripts 5. ? ? ? url ? 6. ? debug mode? ? ? 7. ? / ? 12+ ? 8. , - X Y. 9. 10. 11. II 12. CI web git clone versioningDevbuildDevunit testrepositoryJenkinsdeployDevQAQATest QAQA 13. CI git clone versioningDevbuildDevunit testrepositoryJenkinsinstallDev ?QA/DevJ JJJ QA/DevQA/DevQA/Dev 14. 1. 2. Jenkins 3. Push Parse.com ( GCM + ) 4. Android root 5. Agent.apk 15. curl post (channel=project_x)parse.comadb connect %device_ip% adb -s %device_ip%:5555 uninstall %package% adb -s %device_ip%:5555 install buildWithParameters?device_ip=%wlan_ip% %artifact.apk% adb -s %device_ip%:5555 shell am start -n %package%/.MainActivityshell su setprop service.adb.tcp.port 5555 stop adbd start adbdcurl -X POST -H "X-Parse-Application-Id: YOUR_APP_ID" -H "XParse-REST-API-Key: YOUR_REST_API_KEY" -H "Content-Type: application/json" -d "{"where": {"channels":"jenkins_ci_rstyle"},"data":{"action":"co m.rstyle.Agent_J.WAKE_UP" }}" https://api.parse.com/1/push -k 16. !