Build, Test, Deploy Mobile Apps with a fully automated Continuous Intergration solution..in the Cloud...for free...
Kohsuke Kawaguchi, Jenkins creator, and Mark Prichard of CloudBees join SOASTA for a demos and discussion of CI for mobile in the cloud. From Nov. 15, 2012 webinar. (a repeat of Sept 27, 2012 webinar)
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud
1. and
Present
Jenkins and
CloudTest for
hands-free
mobile app
delivery
Webinar 1
2. Fully Automated Dev-Test-Deploy in the Cloud
TODAY’S PRESENTERS
Kohsuke Kawaguchi: CloudBees, Creator of Jenkins
Mark Prichard : CloudBees, Product Management
Matt Solnit: SOASTA, Director of Engineering
Moderator: Brad Johnson, SOASTA
TWO COMPANIES, A SINGLE SOLUTION
- the leader in Mobile and Cloud Testing
- the home of Jenkins in the Cloud
Together, we offer a complete cloud-based service:
Continuous Deployment with Mobile Test Automation
2
3. • Poll question
• Jenkins and Continuous Deployment
• Mobile Test Automation with CloudTest
• Continuous Deployment and Testing for
Mobile Apps
• Q&A
Questions:
Submit in the question box during event
3
6. Have you met Jenkins?
o #1 OSS CI server
o Written in Java
o About 7 years old
o Easy to install/use
o Extensible via 600+ plugins
o Widely adopted
o 47K+ installations
o Kohsuke is Jenkins creator/project lead
7. Why Jenkins for mobile development?
o To let developers focus on developing
o Leave building, packaging, testing, distributing to a computer
o Make the right thing the easiest thing
o Many, well-adopted mobile development plugins
o Safety in numbers
o “Distributed builds” for scaling with workload
o “Matrix project” for easy cross device testing
8. More mobile+Jenkins love we won’t
cover
o TestFlight / Appaloosa / Zubhium plugins
o Other continuous app distribution options
o Details of Xcode plugin
o Signing stuff, etc.
o Android lint plugin
o Parses & visualizes the result of static analysis
9. o First End-to-End Mobile App Test Platform
• First Cloud-Based Load Testing Solution
• First Global Test Cloud (17 Countries, 100 Cities)
• First Mobile Test Automation “Platform”
• First real time RUM for web and mobile
o Over 350 Global Corporate Customers
• 10,000 Mobile Developers and Testers use CloudTest
• Over 1,000 Mobile and Web Apps are Tested with CloudTest
o Award Winning & Patented Technology
• Named by Wall Street Journal Top 50 Hottest Companies three years running
• Gartner Visionary Leader
o Over 100+ Employees US, EMEA
9
11. • No jailbreak required
• No tethering required
• iOS 5.0, 5.1, 6.0
• iPhone 3GS, 4, 4S, and 5
• iPad 1, 2, 3, 4
• iPad mini
• Simulators
11
12. • No “rooting” required
• No tethering required
• Android 2.3.3 (Gingerbread) and later
• Phones, tablets, and emulators
12
13. Beta Users Devs Check in
(ad-hoc server)
☐
Test ✓
Pass Source Code Repository
Results ☐ Fail
Check out
Run Jenkins Slave
Tests (Mac)
Execute on Push to
Devices Device
Real
Devices
13
14. • Download CloudTest Lite from our website
(http://www.soasta.com)
• Free for a single device
• No expiration
• Free support via CloudLink forums
14
16. Mobile CI with Jenkins in the Cloud
o CloudBees PaaS is the platform for Jenkins in the Cloud
o Build resources available on-demand
o iOS builds run on dedicated slaves managed by Jenkins
o Android builds run completely in the Cloud
o Multi-device, parallel build/deploy/test configurations
o Integrated code quality, test coverage and result metrics
o Beta distribution via TestFlight/Appaloosa/Zubhium plugins
17. CloudTest with Jenkins in the Cloud
o True cloud-based automated testing solution
o Test service defined and managed by CloudTest service
o iOS/Android builds integrated with CloudTest service
o Easy to configure via CloudTest Jenkins plugin
o CloudTest dashboard fully integrated with Jenkins console
o Automated mobile test results integrated with Jenkins build
management
o Build promotion, release gating based on CloudTest metrics