21
Jenkins Outreach Effort Los Angeles, California#jenkinsci Jenkins Introduction Kohsuke Kawaguchi Jenkins Creator @kohsukekawa #jenkinsci

Jenkins intro.pdf - Southern California Linux Expo

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Jenkins intro.pdf - Southern California Linux Expo

Jenkins Outreach Effort Los Angeles, California#jenkinsci

Jenkins Introduction

Kohsuke Kawaguchi

Jenkins Creator

@kohsukekawa

#jenkinsci

Page 2: Jenkins intro.pdf - Southern California Linux Expo

Jenkins Outreach Effort Los Angeles, California#jenkinsci

Myself

• Kohsuke Kawaguchi

– @kohsukekawa

[email protected]

• 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

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

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

Jenkins Outreach Effort Los Angeles, California#jenkinsci

Big software needs lots of developers

Page 6: Jenkins intro.pdf - Southern California Linux Expo

Jenkins Outreach Effort Los Angeles, California#jenkinsci

Challenge

Page 7: Jenkins intro.pdf - Southern California Linux Expo

Jenkins Outreach Effort Los Angeles, California#jenkinsci

Counter measures

• Check continuously

• Compartmentalize

Page 8: Jenkins intro.pdf - Southern California Linux Expo

Jenkins Outreach Effort Los Angeles, California#jenkinsci

Page 9: Jenkins intro.pdf - Southern California Linux Expo

Jenkins Outreach Effort Los Angeles, California#jenkinsci

Page 10: Jenkins intro.pdf - Southern California Linux Expo

Jenkins Outreach Effort Los Angeles, California#jenkinsci

You can only use so many machines

Page 11: Jenkins intro.pdf - Southern California Linux Expo

Jenkins Outreach Effort Los Angeles, California#jenkinsci

Page 12: Jenkins intro.pdf - Southern California Linux Expo

Jenkins Outreach Effort Los Angeles, California#jenkinsci

Page 13: Jenkins intro.pdf - Southern California Linux Expo

Jenkins Outreach Effort Los Angeles, California#jenkinsci

Page 14: Jenkins intro.pdf - Southern California Linux Expo

Jenkins Outreach Effort Los Angeles, California#jenkinsci

?

!!!

Page 15: Jenkins intro.pdf - Southern California Linux Expo

Jenkins Outreach Effort Los Angeles, California#jenkinsci

Page 16: Jenkins intro.pdf - Southern California Linux Expo

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

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

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

Jenkins Outreach Effort Los Angeles, California#jenkinsci

Page 20: Jenkins intro.pdf - Southern California Linux Expo

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

Jenkins Outreach Effort Los Angeles, California#jenkinsci

Q&A

• http://jenkins-ci.org/

• #jenkins on freenode

• @kohsukekawa

• @jenkinsci