7. Why Jenkins? Free/OSS
• Jenkinsis released under the MITLicense
• Thereisalargesupportcommunityandthorough
documentation
• It’seasy towrite plugins
• Thinksomethingiswrong withit? You can fix it!
8. What can Jenkins do?
• Generatetest reports
• Integratewith many differentVersion Control
Systems
• Push tovarious artifact repositories
• Deploys directlytoproduction ortest environments
• Notifystakeholders ofbuild status
• …and much more
9. How Jenkins works - Setup
WhensettingupaprojectinJenkins,outoftheboxyouhave
the followinggeneraloptions:
Associatingwithaversion control server
Triggeringbuilds
Polling,Periodic,Building basedon otherprojects
Executionofshellscripts,bashscripts,Anttargets,andMaven
targets
Artifactarchival
Publish JUnit test results andJavadocs
Emailnotifications
Asstatedearlier,pluginsexpandthefunctionalityeven
further
10. How Jenkins works - Building
• Once aprojectissuccessfullycreatedinJenkins, all
future builds areautomatic
• Building
• Jenkinsexecutesthe buildinan executer
• By default,Jenkinsgives one executerper coreon the buildserver
• Jenkins also hasthe concept ofslavebuildservers
• Usefulforbuilding on different architectures
• Distributionof load