Jenkins Detail Basic
Jenkins Detail Basic
Package
Testing Results
Source & Tests
Test
Reports
Deployment
Developers
CI – Benefits
Immediate bug detection
No integration step in the lifecycle
A deployable system at any given point
Record of evolution of the project
CI – The tools
Code Repositories
SVN, Mercurial, Git
Continuous Build Systems
Jenkins, Bamboo, Cruise Control
Test Frameworks
JUnit,Cucumber, CppUnit
Artifact Repositories
Nexus, Artifactory, Archiva
Jenkins
Branched from Hudson
Java based Continuous Build System
Runs in servlet container
Glassfish, Tomcat
Supported by over 400 plugins
SCM, Testing, Notifications, Reporting,
Artifact Saving, Triggers, External
Integration
Under development since 2005
http://jenkins-ci.org/
Jenkins - History
2005 - Hudson was first release by Kohsuke Kawaguchi of
Sun Microsystems
2010 – Oracle bought Sun Microsystems
Due to a naming dispute, Hudson was renamed to Jenkins
Oracle continued development of Hudson (as a branch of the
original)
Jenkins – Fitting in
Testing Results
Source & Tests
Test
Reports
Deployment
Developers
Why Jenkins? Flexibility!
Jenkins is a highly configurable system by itself
The additional community developed plugins provide even
more flexibility
By combining Jenkins with Ant, Gradle, or other Build
Automation tools, the possibilities are limitless
Why Jenkins? Award winning!
InfoWorld Bossies Award, 2011