Upload
brian-partridge
View
1.914
Download
0
Embed Size (px)
DESCRIPTION
Presentation materials and demo app: https://github.com/brianpartridge/CI-With-Jenkins-For-iOS My build scripts: https://github.com/brianpartridge/iOS-Build-Scripts
Citation preview
Continuous Integration With Jenkins For iOS
Making Robots Work For You
by Brian Partridge
Automate Everything
•Compilation
•Testing
•Archiving
•Deployment
“Anything worth doing more than once is worth
automating.”
Is it right for you?
YESAnd I hope you’ll
try it.
Your First Automated Build
•Installation
•Plugins
•Configuration
•Demo
Installation
> brew install jenkins
> launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
> open localhost:8080
Plugins
•Source Control
•git, mercurial, svn, etc
•Build Systems
•Xcode, Maven, Ant
Configuration
•Create Job
•Source Control
•Build Frequency
•Build Step
Live Demo
What could go wrong?
What if we add MORE?
•Unit Tests
•Static Analysis
•Deployment
•TestFlight
•HocketApp
Make it yours
•Parameterized Builds
•Limitations
•Customizations
Wrapping Up
Let the robots make your life better.
More Info•http://jenkins-ci.org
•http://mxcl.github.com/homebrew/
•https://github.com/stisti/jenkins-app
•https://github.com/brianpartridge/iOS-Build-Scripts
•Jenkins: The Definitive Guide
• by John Ferguson Smart
@brianpartridgehttp://brianpartridge.name