Introducing Jenkins
• What is Jenkins?
– A relatively recent product, but growing in popularity
– Currently used by*:
• Yahoo
• NASA
• JBoss / RedHat
• Amazon
• HP
• And more!
*Source: Kohsuke Kawaguchi, lead developer of the Jenkins project
4
Invest in good URL
• If your users can’t see Jenkins, much of the benefit is
lost
– Make the URL easier to remember
http://sca14-3530.sca.cloudbees.com:8080/jenkins/
http://jenkins.cloudbees.com/
19
Share port 80 with other apps
• Apache reverse proxy
– Let you run Jenkins in non-root, too
browser Apache Jenkins
• For Windows
– IIS7+URL Rewrite+Application Request Routing
20
No “/jenkins”
• Use virtual host to distinguish multiple apps, not
context path
Jenkins
browser Apache / IIS
http://jenkins.cloudbees.com/ Redmine
http://redmine.cloudbees.com/
21
Jenkins Home Directory
• Prepare for disk usage growth
– Especially when you start to host jobs from people who aren’t
close to you
– Make sure you can throw more disks at the problem later
• No need to waste money on 15000rpm SCSI disks
– But bigger disk is nice
22