Setting up a Jenkins server is very useful for an iOS project and can be worthwhile. We will find out what are the advantages of using continuous integration on our projects, what options do we have and how to setup a job to suit our needs.
2. Continuous Integration with
Jenkins for iOS
• What is Continuos Integration?
• Why use Continuous Integration for an iOS
project?
• What options do we have?
• Jenkins
• How to setup a Jenkins CI server for iOS
4. What is Continuous
Integration?
Continuous Integration (CI) is a development
practice that requires developers to integrate
code into a shared repository several times a day.
Each check-in is then verified by an automated
build, allowing teams to detect problems early.
5. Why use Continuous
Integration for an iOS project?
• We want to deliver quality products
• Detect defects as soon as they are introduced
• Speed up the build distribution
• Code metrics - poor, but it’s something
6. What options do we have?
• Xcode Server
• Travis CI
• Jenkins
7. Why Jenkins?
• Open source
• Big community
• Easy to setup plugins & scripts
• You can use it along other projects - an Android
version of your app, for example