Jenkins intro.pdf - Southern California Linux Expo
Transcript of Jenkins intro.pdf - Southern California Linux Expo
![Page 1: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/1.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
Jenkins Introduction
Kohsuke Kawaguchi
Jenkins Creator
@kohsukekawa
#jenkinsci
![Page 2: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/2.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
Myself
• Kohsuke Kawaguchi
– @kohsukekawa
• Been at Sun, briefly at Oracle, then InfraDNA, which got acquired by CloudBees
– XML, databinding, web services
• Large number of hobby open-source projects
– Jenkins was one of them
2
![Page 3: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/3.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
CloudBees
• DEV@cloud
– Hosted “Jenkins as a Service”
• RUN@cloud
– Java “Platform as a Service” offering
• Jenkins Enterprise by CloudBees
– Commercial value-added Jenkins distribution
– Comes with support and custom plugins
3
http://cloudbees.com/
![Page 4: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/4.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
Software Development 101
• How to write programs more effectively?
![Page 5: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/5.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
Big software needs lots of developers
![Page 6: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/6.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
Challenge
![Page 7: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/7.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
Counter measures
• Check continuously
• Compartmentalize
![Page 8: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/8.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
![Page 9: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/9.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
![Page 10: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/10.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
You can only use so many machines
![Page 11: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/11.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
![Page 12: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/12.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
![Page 13: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/13.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
![Page 14: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/14.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
?
!!!
![Page 15: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/15.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
![Page 16: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/16.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
What is Jenkins?
• Open-source CI server
• Usable for all kinds of languages
• Emphasis on ease of use & extensibility
jenkins-ci.org
![Page 17: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/17.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
Where we are today
• 53,000+ installations around the world
• 600+ plugins by 500 contributors
• #1 CI server in the market
![Page 18: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/18.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
Basic Features
• Check out the source code – Subversion, Perforce, Git, Mercurial, CVS, …
• Do builds and/or tests – Java, .NET, shell script, …
• Record results – Binary, test results, code coverage, static analysis
• Notify people – E-mail, IM, RSS, tray apps, IDEs
18
![Page 19: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/19.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
![Page 20: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/20.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
Where to go from here
• Automate deployment
• Automate release
• Automate processes
![Page 21: Jenkins intro.pdf - Southern California Linux Expo](https://reader031.fdocuments.in/reader031/viewer/2022021007/620394ffda24ad121e4b15ab/html5/thumbnails/21.jpg)
Jenkins Outreach Effort Los Angeles, California#jenkinsci
Q&A
• http://jenkins-ci.org/
• #jenkins on freenode
• @kohsukekawa
• @jenkinsci