SlideShare ist ein Scribd-Unternehmen logo
1 von 67
Jenkins State of Union 2011 Kohsuke Kawaguchi, CloudBees, Inc. Creator of Jenkins @kohsukekawa http://cloudbees.com/
Jenkins User Conference! 30 talk submissions 380+ registration 7 sponsors Staff Thank you!
2004 Summer I broke one too many builds Wouldn’t it be nice if …?
And so it began build.sh monitor.sh Run from cron #!/bin/bash -ex exec 2>&1 cd /files/jaxb-ri cvs update ant #!/bin/bash -ex build.sh > build.log || mail …
Then I wrote my version
By 1.15 (Feb ‘06)
The culture was established early on Weekly release cycles Extensibility via plugin Lower barrier to entry Backward compatibility matters And then we just kept on keeping on
Plugin Growth 470?  313 223 94 27 6
Ticket Activities 12000? 8200 5000 2600 950 40
Usage All Around the World
2011 Jan: Divorce Oracle: “you do it our way or highway” Community chose highway: 214 to 14 That’s when we became Jenkins
8 months have passed.
Where are we now?
More Transparent/FormalGovernance
Legal Entity Jenkins now affiliated with Software in the Public Interest (SPI) NPO to promote free and open software Joined the likes of Debian, Drupal, PostgreSQL Enables us to enter into contract, own assets, and live longer than individuals
Fundraising Drive Through SPI, so tax deductible jenkins-ci.org/donate Raising $5130 (the bandwidth overage during summer) Broad donation base is good for the project, so your help would be appreciated
Interim Governance Board Myself, from CloudBees Andrew Bayer, from Cloudera Dean Yu, from Yahoo
Project Meeting Bi-weekly meetings Held in IRC Agenda/participation open to anyone Logs available online
Governance Document Today, we announce that we adopted an official governance document Our implicit modus operandi, made explicit https://wiki.jenkins-ci.org/display/JENKINS/Governance+Document
Governance Document Clarifies how we work Should make onboarding easier License policies Project roles Name usage Check list forpull requests
Contributor License Agreement As a part of governance document, the project approved of collecting CLA for core Based on CLA used by Apache Further clarifies the rights associated with contributions Protect users and projects from potential legal disputes
Infrastructures andReleases http://www.flickr.com/photos/acmace/4410650624/
Diversity is good for project We rely on diverse entities to run jenkins-ci.org Thanks to
Server donation cucumber.jenkins-ci.org Runs jenkins-ci.org and other critical infrastructure services Purchased by Tyler, Andrew, and myself $2000 worth of the equipment Today we announce that we are donating this to SPI
Our mirrors around the world Thanks! 7 mirrors around the world Nurnberg, Germany Yokohama, Japan Salt Lake City, Utah Taipei, Taiwan Madison, Wisconsin
More Open Infrastructure For longest time, infra work was behind the closed door We can’t just hand out system access to everyone But now Tyler is pushing Puppet to work http://github.com/jenkinsci/infra-puppet “Open-sourcing” server setup Send in pull requests to make changes # of trusted admins is less of a bottleneck
Releases Main line continues weekly releases With same emphasis to compatibility “Peter created his plugin against Hudson 1.129 … got it running on Jenkins 1.397 without recompiling” --- Stephen Connolly
But with a lot of new features Lazy loading HTML fragments in config page to speed it up DWR-like JavaScript reverse proxy View in Groovy and Ruby Uniform macro expansion mechanism JavaSE 7 support Custom view properties Systematic XSS prevention Solaris packages, Mac OS X packages Memory monitoring and auto restart on Mac OS X Rebuilding matrix project subset API token for REST API SSH public key authentication for CLI Syntax highlighted Groovy console JRebel support in plugin/core development More robust master/slave communication 1600 tickets resolved
Long-Term Support Releases Main release line Pick good main release LTS release line Sep 2011 1.409.2 Backport proven fixes from main releases June 2011 1.409.1
LTS Gets Extra Testing & Eyeballs
LTS - Even Hudson user likes it! “Jenkins has introduced a Long Term Support release, with less new features but more stability. Copying Jenkins is maybe politically complicated, but it could be a good way to smooth the transition.” --- in Hudson users list
Jenkins is now in Ubuntu
5 more native packages Mac OS X and Solaris, especiallynew
Ecosystem Expansion http://www.flickr.com/photos/husein/2077933931/
Book Nicely complements Wiki
Book From the guy behind Jenkins-php.org Another one in Japanese coming this year
CloudBees
Shining Panda
Tasktop - Mylyn Jenkins Connector
WANdisco - UberSVN
CollabNet Next major release will ship Jenkins pre-bundled Jenkins plugin to use lab management as cloud
Jenkins Mobi – iPhone & Android
Static code analysis tool Latest version (Coverity 5.5) ships out of the box with Jenkins plugin
Adoption Statistics http://www.flickr.com/photos/st3f4n/2865510059/
Conversion rate tracking In the last Hudson release we posted, we put up a sign post Let the user chose between Hudson and Jenkins
Converging to about 85% Eclipse move isn’t making any difference Upgrades still happening Only ~10% upgraded this way Cumulative stack area chart Y: # of conversions
Update Center Hits/wk Counted UC data retrieval Hudson Labs is where we used to run UC Showing very rapid conversion to Jenkins 90% at this point Cumulative stack area chart Y: # of successful GET reqs
Anonymous Usage Statistics Based on anonymous usage data collection One-off instances are filtered out ~75% conversion from legacy to Jenkins Adoption regaining momentum Cumulative stack area chart Y: # of unique installation IDs
Ticket activity: Jenkins vs Hudson Counting # of filed tickets Eclipse move isn’t making any dents About 2300 vs 300 new tickets since split
Different stat, same story # of commits in plugins/week Area chart. Not stacked. Avg 280 Avg 16
Different stat, same story GitHub Repositories 586 38
Different stat, same story 1295/mo vs 299/mo Mailing List Traffic (user+dev)
Different stat, same story Dev list subscribers
Different stat, same story Users list subscribers
Different stat, same story Twitter
Different stat, same story Twitter followers
Upcoming Features
Core Internal Improvements Guice integration Using IoC to discover/inject components JUnit4 test harness More extensibility Better performance Better mocking
Core Improvements Moving Core Java features into plugins Done: Ant, javadoc Maven, JUnit More flexibility in Maven plugins Adding build steps before/after
What I’d like to work on Easier test parallelization By taking advantages of slaves Distributed execution assistance Use Jenkins slaves as general-purpose computing grid Adding new plugins without restart
Other Cool Projects Jekins plugin development in Ruby More about this from Charles later Running slave agents on Android
Conclusions Lots of progresses, in terms of Governance Adoption Competition Ecosystem And lots more progress to come Enjoy the rest of the day!
Thank You To Our Sponsors Coming Soon:  The CloudBees Newsletter for Jenkins ,[object Object],	(bonus: a chance to win an Apple TV!)
BACKUP
Update Center Hits/wk
Then it just gradually took on 2008 Update center implemented

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Continuous Integration with Jenkins
Introduction to Continuous Integration with JenkinsIntroduction to Continuous Integration with Jenkins
Introduction to Continuous Integration with JenkinsBrice Argenson
 
Supermondays: Jenkins CI lightning talk
Supermondays: Jenkins CI lightning talkSupermondays: Jenkins CI lightning talk
Supermondays: Jenkins CI lightning talkMichael Peacock
 
Jenkins workflows and Best Practices
Jenkins workflows and Best PracticesJenkins workflows and Best Practices
Jenkins workflows and Best PracticesKenichi Shibata
 
Setup Build & Deploy with Jenkins CI
Setup Build & Deploy with Jenkins CISetup Build & Deploy with Jenkins CI
Setup Build & Deploy with Jenkins CIwalming
 
.Net OSS Ci & CD with Jenkins - JUC ISRAEL 2013
.Net OSS Ci & CD with Jenkins - JUC ISRAEL 2013 .Net OSS Ci & CD with Jenkins - JUC ISRAEL 2013
.Net OSS Ci & CD with Jenkins - JUC ISRAEL 2013 Tikal Knowledge
 
Let’s start Continuous Integration with jenkins
Let’s start Continuous Integration with jenkinsLet’s start Continuous Integration with jenkins
Let’s start Continuous Integration with jenkinsTomohide Kakeya
 
Jenkins Introduction
Jenkins IntroductionJenkins Introduction
Jenkins IntroductionPavan Gupta
 
What is jenkins
What is jenkinsWhat is jenkins
What is jenkinslinuxdady
 
Travis, Circle そして Jenkins 2.0
Travis, Circle そして Jenkins 2.0Travis, Circle そして Jenkins 2.0
Travis, Circle そして Jenkins 2.0Hiroshi Maekawa
 
Continuous Delivery Using Jenkins
Continuous Delivery Using JenkinsContinuous Delivery Using Jenkins
Continuous Delivery Using JenkinsCliffano Subagio
 
Automation Testing
Automation TestingAutomation Testing
Automation TestingRomSoft SRL
 
Yale Jenkins Show and Tell
Yale Jenkins Show and TellYale Jenkins Show and Tell
Yale Jenkins Show and TellE. Camden Fisher
 

Was ist angesagt? (20)

Who *is* Jenkins?
Who *is* Jenkins?Who *is* Jenkins?
Who *is* Jenkins?
 
Introduction to Continuous Integration with Jenkins
Introduction to Continuous Integration with JenkinsIntroduction to Continuous Integration with Jenkins
Introduction to Continuous Integration with Jenkins
 
Supermondays: Jenkins CI lightning talk
Supermondays: Jenkins CI lightning talkSupermondays: Jenkins CI lightning talk
Supermondays: Jenkins CI lightning talk
 
Jenkins tutorial
Jenkins tutorialJenkins tutorial
Jenkins tutorial
 
Jenkins workflows and Best Practices
Jenkins workflows and Best PracticesJenkins workflows and Best Practices
Jenkins workflows and Best Practices
 
Setup Build & Deploy with Jenkins CI
Setup Build & Deploy with Jenkins CISetup Build & Deploy with Jenkins CI
Setup Build & Deploy with Jenkins CI
 
.Net OSS Ci & CD with Jenkins - JUC ISRAEL 2013
.Net OSS Ci & CD with Jenkins - JUC ISRAEL 2013 .Net OSS Ci & CD with Jenkins - JUC ISRAEL 2013
.Net OSS Ci & CD with Jenkins - JUC ISRAEL 2013
 
Let’s start Continuous Integration with jenkins
Let’s start Continuous Integration with jenkinsLet’s start Continuous Integration with jenkins
Let’s start Continuous Integration with jenkins
 
Jenkins Introduction
Jenkins IntroductionJenkins Introduction
Jenkins Introduction
 
Jenkins Best Practices
Jenkins Best PracticesJenkins Best Practices
Jenkins Best Practices
 
Jenkins CI
Jenkins CIJenkins CI
Jenkins CI
 
What is jenkins
What is jenkinsWhat is jenkins
What is jenkins
 
Jenkins導入事例
Jenkins導入事例Jenkins導入事例
Jenkins導入事例
 
Jenkins CI
Jenkins CIJenkins CI
Jenkins CI
 
JENKINS Training
JENKINS TrainingJENKINS Training
JENKINS Training
 
Travis, Circle そして Jenkins 2.0
Travis, Circle そして Jenkins 2.0Travis, Circle そして Jenkins 2.0
Travis, Circle そして Jenkins 2.0
 
Continuous Delivery Using Jenkins
Continuous Delivery Using JenkinsContinuous Delivery Using Jenkins
Continuous Delivery Using Jenkins
 
Jenkins
JenkinsJenkins
Jenkins
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 
Yale Jenkins Show and Tell
Yale Jenkins Show and TellYale Jenkins Show and Tell
Yale Jenkins Show and Tell
 

Andere mochten auch

Jenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいますJenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいますMasanori Satoh
 
Jenkins the definitive guide lt(第四回jenkins勉強会)
Jenkins the definitive guide lt(第四回jenkins勉強会)Jenkins the definitive guide lt(第四回jenkins勉強会)
Jenkins the definitive guide lt(第四回jenkins勉強会)Ryuji Tamagawa
 
Ruby Plugins for Jenkins
Ruby Plugins for JenkinsRuby Plugins for Jenkins
Ruby Plugins for Jenkinscowboyd
 
Discover The Unknown Flex 4.5 (MAX 2011)
Discover The Unknown Flex 4.5 (MAX 2011)Discover The Unknown Flex 4.5 (MAX 2011)
Discover The Unknown Flex 4.5 (MAX 2011)Piotr Walczyszyn
 
『ユーザーストーリーマッピング ~再演~』第4回 POStudy 〜プロダクトオーナーシップ勉強会〜
『ユーザーストーリーマッピング ~再演~』第4回 POStudy 〜プロダクトオーナーシップ勉強会〜『ユーザーストーリーマッピング ~再演~』第4回 POStudy 〜プロダクトオーナーシップ勉強会〜
『ユーザーストーリーマッピング ~再演~』第4回 POStudy 〜プロダクトオーナーシップ勉強会〜満徳 関
 
『アジャイルとスクラム』第1回 POStudy 〜プロダクトオーナーシップ勉強会〜
『アジャイルとスクラム』第1回 POStudy 〜プロダクトオーナーシップ勉強会〜『アジャイルとスクラム』第1回 POStudy 〜プロダクトオーナーシップ勉強会〜
『アジャイルとスクラム』第1回 POStudy 〜プロダクトオーナーシップ勉強会〜満徳 関
 
ユーザーストーリー:ファースト・ジェネレーション
ユーザーストーリー:ファースト・ジェネレーションユーザーストーリー:ファースト・ジェネレーション
ユーザーストーリー:ファースト・ジェネレーションMasanori Kado
 
ユーザーストーリー作り(DevLOVE道場第二回)
ユーザーストーリー作り(DevLOVE道場第二回)ユーザーストーリー作り(DevLOVE道場第二回)
ユーザーストーリー作り(DevLOVE道場第二回)Kiichi Kajiura
 
『ユーザーストーリーマッピング ~前編~』第2回 POStudy 〜プロダクトオーナーシップ勉強会〜
『ユーザーストーリーマッピング ~前編~』第2回 POStudy 〜プロダクトオーナーシップ勉強会〜『ユーザーストーリーマッピング ~前編~』第2回 POStudy 〜プロダクトオーナーシップ勉強会〜
『ユーザーストーリーマッピング ~前編~』第2回 POStudy 〜プロダクトオーナーシップ勉強会〜満徳 関
 
No011-01-Suc3rum-20100225
No011-01-Suc3rum-20100225No011-01-Suc3rum-20100225
No011-01-Suc3rum-20100225Sukusuku Scrum
 
F#の基礎(?)
F#の基礎(?)F#の基礎(?)
F#の基礎(?)bleis tift
 
アジャイルサムライ読書会(湯島道場) 第一回 地の巻「アジャイルをはじめる前に」
アジャイルサムライ読書会(湯島道場) 第一回 地の巻「アジャイルをはじめる前に」アジャイルサムライ読書会(湯島道場) 第一回 地の巻「アジャイルをはじめる前に」
アジャイルサムライ読書会(湯島道場) 第一回 地の巻「アジャイルをはじめる前に」Takahiro Nohdomi
 
Introduction to facilitation
Introduction to facilitationIntroduction to facilitation
Introduction to facilitationEiichi Hayashi
 
【Agile Conference tokyo 2011】 継続的フィードバック
【Agile Conference tokyo 2011】 継続的フィードバック【Agile Conference tokyo 2011】 継続的フィードバック
【Agile Conference tokyo 2011】 継続的フィードバック智治 長沢
 
アジャイルサムライ読書会湯島道場開催概要
アジャイルサムライ読書会湯島道場開催概要アジャイルサムライ読書会湯島道場開催概要
アジャイルサムライ読書会湯島道場開催概要Kiichi Kajiura
 

Andere mochten auch (20)

Jenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいますJenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいます
 
Jenkins the definitive guide lt(第四回jenkins勉強会)
Jenkins the definitive guide lt(第四回jenkins勉強会)Jenkins the definitive guide lt(第四回jenkins勉強会)
Jenkins the definitive guide lt(第四回jenkins勉強会)
 
SCM Boot Camp
SCM Boot CampSCM Boot Camp
SCM Boot Camp
 
Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawaJenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
 
Ruby Plugins for Jenkins
Ruby Plugins for JenkinsRuby Plugins for Jenkins
Ruby Plugins for Jenkins
 
Discover The Unknown Flex 4.5 (MAX 2011)
Discover The Unknown Flex 4.5 (MAX 2011)Discover The Unknown Flex 4.5 (MAX 2011)
Discover The Unknown Flex 4.5 (MAX 2011)
 
『ユーザーストーリーマッピング ~再演~』第4回 POStudy 〜プロダクトオーナーシップ勉強会〜
『ユーザーストーリーマッピング ~再演~』第4回 POStudy 〜プロダクトオーナーシップ勉強会〜『ユーザーストーリーマッピング ~再演~』第4回 POStudy 〜プロダクトオーナーシップ勉強会〜
『ユーザーストーリーマッピング ~再演~』第4回 POStudy 〜プロダクトオーナーシップ勉強会〜
 
『アジャイルとスクラム』第1回 POStudy 〜プロダクトオーナーシップ勉強会〜
『アジャイルとスクラム』第1回 POStudy 〜プロダクトオーナーシップ勉強会〜『アジャイルとスクラム』第1回 POStudy 〜プロダクトオーナーシップ勉強会〜
『アジャイルとスクラム』第1回 POStudy 〜プロダクトオーナーシップ勉強会〜
 
ユーザーストーリー:ファースト・ジェネレーション
ユーザーストーリー:ファースト・ジェネレーションユーザーストーリー:ファースト・ジェネレーション
ユーザーストーリー:ファースト・ジェネレーション
 
ユーザーストーリー作り(DevLOVE道場第二回)
ユーザーストーリー作り(DevLOVE道場第二回)ユーザーストーリー作り(DevLOVE道場第二回)
ユーザーストーリー作り(DevLOVE道場第二回)
 
『ユーザーストーリーマッピング ~前編~』第2回 POStudy 〜プロダクトオーナーシップ勉強会〜
『ユーザーストーリーマッピング ~前編~』第2回 POStudy 〜プロダクトオーナーシップ勉強会〜『ユーザーストーリーマッピング ~前編~』第2回 POStudy 〜プロダクトオーナーシップ勉強会〜
『ユーザーストーリーマッピング ~前編~』第2回 POStudy 〜プロダクトオーナーシップ勉強会〜
 
No011-01-Suc3rum-20100225
No011-01-Suc3rum-20100225No011-01-Suc3rum-20100225
No011-01-Suc3rum-20100225
 
20110118 scrum 10 mins
20110118 scrum 10 mins20110118 scrum 10 mins
20110118 scrum 10 mins
 
タスク分割
タスク分割タスク分割
タスク分割
 
F#の基礎(?)
F#の基礎(?)F#の基礎(?)
F#の基礎(?)
 
アジャイルサムライ読書会(湯島道場) 第一回 地の巻「アジャイルをはじめる前に」
アジャイルサムライ読書会(湯島道場) 第一回 地の巻「アジャイルをはじめる前に」アジャイルサムライ読書会(湯島道場) 第一回 地の巻「アジャイルをはじめる前に」
アジャイルサムライ読書会(湯島道場) 第一回 地の巻「アジャイルをはじめる前に」
 
Grails 2.0.0.M1の話
Grails 2.0.0.M1の話 Grails 2.0.0.M1の話
Grails 2.0.0.M1の話
 
Introduction to facilitation
Introduction to facilitationIntroduction to facilitation
Introduction to facilitation
 
【Agile Conference tokyo 2011】 継続的フィードバック
【Agile Conference tokyo 2011】 継続的フィードバック【Agile Conference tokyo 2011】 継続的フィードバック
【Agile Conference tokyo 2011】 継続的フィードバック
 
アジャイルサムライ読書会湯島道場開催概要
アジャイルサムライ読書会湯島道場開催概要アジャイルサムライ読書会湯島道場開催概要
アジャイルサムライ読書会湯島道場開催概要
 

Ähnlich wie Jenkins user conference 2011

XPDS16: Xen Project Weather Report 2016
XPDS16: Xen Project Weather Report 2016XPDS16: Xen Project Weather Report 2016
XPDS16: Xen Project Weather Report 2016The Linux Foundation
 
Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureXebiaLabs
 
Bring Your Project From a 10 Years to a 3 Months Release Cycle
Bring Your Project From a 10 Years to a 3 Months Release CycleBring Your Project From a 10 Years to a 3 Months Release Cycle
Bring Your Project From a 10 Years to a 3 Months Release CycleSamsung Open Source Group
 
Openstack win final
Openstack win finalOpenstack win final
Openstack win finalJordan Rinke
 
varun JENKINS.pptx
varun JENKINS.pptxvarun JENKINS.pptx
varun JENKINS.pptxVgPolampalli
 
Ambassador: Building a Control Plane for Envoy
Ambassador: Building a Control Plane for Envoy Ambassador: Building a Control Plane for Envoy
Ambassador: Building a Control Plane for Envoy Ambassador Labs
 
Continuous Delivery with Visual Studio Team Services and Azure - LDNA 12-2017
Continuous Delivery with Visual Studio Team Services and Azure - LDNA 12-2017Continuous Delivery with Visual Studio Team Services and Azure - LDNA 12-2017
Continuous Delivery with Visual Studio Team Services and Azure - LDNA 12-2017Giulio Vian
 
Cerner at SplunkLive! Minneapolis
Cerner at SplunkLive! MinneapolisCerner at SplunkLive! Minneapolis
Cerner at SplunkLive! MinneapolisSplunk
 
Laying the Foundation for Ionic Platform Insights on Spark
Laying the Foundation for Ionic Platform Insights on SparkLaying the Foundation for Ionic Platform Insights on Spark
Laying the Foundation for Ionic Platform Insights on SparkIonic Security
 
Opening opensource : The Jenkins Way
Opening opensource : The Jenkins WayOpening opensource : The Jenkins Way
Opening opensource : The Jenkins WayNicolas De Loof
 
Jenkins users meetup plugins overview
Jenkins users meetup plugins overviewJenkins users meetup plugins overview
Jenkins users meetup plugins overviewCamblor Frédéric
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Animesh Singh
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Daniel Krook
 
Diameter progress, popular use cases, roadmap - Mobicents Summit 2011
Diameter progress, popular use cases, roadmap - Mobicents Summit 2011Diameter progress, popular use cases, roadmap - Mobicents Summit 2011
Diameter progress, popular use cases, roadmap - Mobicents Summit 2011telestax
 
Evolving Services Into A Cloud Native World
Evolving Services Into A Cloud Native WorldEvolving Services Into A Cloud Native World
Evolving Services Into A Cloud Native WorldIain Hull
 
Refactoring Organizations - A Netflix Study (QCon NYC 2017)
Refactoring Organizations - A Netflix Study (QCon NYC 2017)Refactoring Organizations - A Netflix Study (QCon NYC 2017)
Refactoring Organizations - A Netflix Study (QCon NYC 2017)Josh Evans
 
.NET Application Modernization with PAS and Azure DevOps
.NET Application Modernization with PAS and Azure DevOps.NET Application Modernization with PAS and Azure DevOps
.NET Application Modernization with PAS and Azure DevOpsVMware Tanzu
 

Ähnlich wie Jenkins user conference 2011 (20)

Current state of Jenkins
Current state of JenkinsCurrent state of Jenkins
Current state of Jenkins
 
XPDS16: Xen Project Weather Report 2016
XPDS16: Xen Project Weather Report 2016XPDS16: Xen Project Weather Report 2016
XPDS16: Xen Project Weather Report 2016
 
Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed Culture
 
Bring Your Project From a 10 Years to a 3 Months Release Cycle
Bring Your Project From a 10 Years to a 3 Months Release CycleBring Your Project From a 10 Years to a 3 Months Release Cycle
Bring Your Project From a 10 Years to a 3 Months Release Cycle
 
Openstack win final
Openstack win finalOpenstack win final
Openstack win final
 
varun JENKINS.pptx
varun JENKINS.pptxvarun JENKINS.pptx
varun JENKINS.pptx
 
CICD with Jenkins
CICD with JenkinsCICD with Jenkins
CICD with Jenkins
 
Ambassador: Building a Control Plane for Envoy
Ambassador: Building a Control Plane for Envoy Ambassador: Building a Control Plane for Envoy
Ambassador: Building a Control Plane for Envoy
 
Continuous Delivery with Visual Studio Team Services and Azure - LDNA 12-2017
Continuous Delivery with Visual Studio Team Services and Azure - LDNA 12-2017Continuous Delivery with Visual Studio Team Services and Azure - LDNA 12-2017
Continuous Delivery with Visual Studio Team Services and Azure - LDNA 12-2017
 
Cerner at SplunkLive! Minneapolis
Cerner at SplunkLive! MinneapolisCerner at SplunkLive! Minneapolis
Cerner at SplunkLive! Minneapolis
 
Laying the Foundation for Ionic Platform Insights on Spark
Laying the Foundation for Ionic Platform Insights on SparkLaying the Foundation for Ionic Platform Insights on Spark
Laying the Foundation for Ionic Platform Insights on Spark
 
Opening opensource : The Jenkins Way
Opening opensource : The Jenkins WayOpening opensource : The Jenkins Way
Opening opensource : The Jenkins Way
 
Jenkins users meetup plugins overview
Jenkins users meetup plugins overviewJenkins users meetup plugins overview
Jenkins users meetup plugins overview
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
 
Diameter progress, popular use cases, roadmap - Mobicents Summit 2011
Diameter progress, popular use cases, roadmap - Mobicents Summit 2011Diameter progress, popular use cases, roadmap - Mobicents Summit 2011
Diameter progress, popular use cases, roadmap - Mobicents Summit 2011
 
Evolving Services Into A Cloud Native World
Evolving Services Into A Cloud Native WorldEvolving Services Into A Cloud Native World
Evolving Services Into A Cloud Native World
 
Jenkins
JenkinsJenkins
Jenkins
 
Refactoring Organizations - A Netflix Study (QCon NYC 2017)
Refactoring Organizations - A Netflix Study (QCon NYC 2017)Refactoring Organizations - A Netflix Study (QCon NYC 2017)
Refactoring Organizations - A Netflix Study (QCon NYC 2017)
 
.NET Application Modernization with PAS and Azure DevOps
.NET Application Modernization with PAS and Azure DevOps.NET Application Modernization with PAS and Azure DevOps
.NET Application Modernization with PAS and Azure DevOps
 

Mehr von Kohsuke Kawaguchi

Workflow, container, and beyond
Workflow, container, and beyondWorkflow, container, and beyond
Workflow, container, and beyondKohsuke Kawaguchi
 
Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015Kohsuke Kawaguchi
 
JavaOne 2014: Next Step in Automation: Elastic Build Environment
JavaOne 2014: Next Step in Automation: Elastic Build EnvironmentJavaOne 2014: Next Step in Automation: Elastic Build Environment
JavaOne 2014: Next Step in Automation: Elastic Build EnvironmentKohsuke Kawaguchi
 
On sharing ideas & sharing code
On sharing ideas & sharing codeOn sharing ideas & sharing code
On sharing ideas & sharing codeKohsuke Kawaguchi
 
コードの互換性と進化の両立
コードの互換性と進化の両立コードの互換性と進化の両立
コードの互換性と進化の両立Kohsuke Kawaguchi
 
Jenkins User Conference 2013: Literate, multi-branch, mobile and more
Jenkins User Conference 2013: Literate, multi-branch, mobile and moreJenkins User Conference 2013: Literate, multi-branch, mobile and more
Jenkins User Conference 2013: Literate, multi-branch, mobile and moreKohsuke Kawaguchi
 
Jenkins User Conference 2013 Palo Alto: Keynote
Jenkins User Conference 2013 Palo Alto: KeynoteJenkins User Conference 2013 Palo Alto: Keynote
Jenkins User Conference 2013 Palo Alto: KeynoteKohsuke Kawaguchi
 
How we made jenkins community
How we made jenkins communityHow we made jenkins community
How we made jenkins communityKohsuke Kawaguchi
 
Large scale automation with jenkins
Large scale automation with jenkinsLarge scale automation with jenkins
Large scale automation with jenkinsKohsuke Kawaguchi
 
Jenkins User Conference 2012 San Francisco
Jenkins User Conference 2012 San FranciscoJenkins User Conference 2012 San Francisco
Jenkins User Conference 2012 San FranciscoKohsuke Kawaguchi
 
Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)Kohsuke Kawaguchi
 
ここ最近のJenkins新機能
ここ最近のJenkins新機能ここ最近のJenkins新機能
ここ最近のJenkins新機能Kohsuke Kawaguchi
 
Jenkins user conference 東京
Jenkins user conference 東京Jenkins user conference 東京
Jenkins user conference 東京Kohsuke Kawaguchi
 
Developer summit continuous deliveryとjenkins
Developer summit   continuous deliveryとjenkinsDeveloper summit   continuous deliveryとjenkins
Developer summit continuous deliveryとjenkinsKohsuke Kawaguchi
 
Creating a Developer Community
Creating a Developer CommunityCreating a Developer Community
Creating a Developer CommunityKohsuke Kawaguchi
 
プロジェクト現状報告・Rubyによるjenkinsプラグイン開発
プロジェクト現状報告・Rubyによるjenkinsプラグイン開発プロジェクト現状報告・Rubyによるjenkinsプラグイン開発
プロジェクト現状報告・Rubyによるjenkinsプラグイン開発Kohsuke Kawaguchi
 

Mehr von Kohsuke Kawaguchi (20)

Jenkins 2.0 (日本語)
Jenkins 2.0 (日本語)Jenkins 2.0 (日本語)
Jenkins 2.0 (日本語)
 
Workflow, container, and beyond
Workflow, container, and beyondWorkflow, container, and beyond
Workflow, container, and beyond
 
Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015
 
JavaOne 2014: Next Step in Automation: Elastic Build Environment
JavaOne 2014: Next Step in Automation: Elastic Build EnvironmentJavaOne 2014: Next Step in Automation: Elastic Build Environment
JavaOne 2014: Next Step in Automation: Elastic Build Environment
 
On sharing ideas & sharing code
On sharing ideas & sharing codeOn sharing ideas & sharing code
On sharing ideas & sharing code
 
コードの互換性と進化の両立
コードの互換性と進化の両立コードの互換性と進化の両立
コードの互換性と進化の両立
 
Jenkins User Conference 2013: Literate, multi-branch, mobile and more
Jenkins User Conference 2013: Literate, multi-branch, mobile and moreJenkins User Conference 2013: Literate, multi-branch, mobile and more
Jenkins User Conference 2013: Literate, multi-branch, mobile and more
 
Jenkins User Conference 2013 Palo Alto: Keynote
Jenkins User Conference 2013 Palo Alto: KeynoteJenkins User Conference 2013 Palo Alto: Keynote
Jenkins User Conference 2013 Palo Alto: Keynote
 
Jenkins State of union 2013
Jenkins State of union 2013Jenkins State of union 2013
Jenkins State of union 2013
 
How we made jenkins community
How we made jenkins communityHow we made jenkins community
How we made jenkins community
 
第六回Jenkins勉強会
第六回Jenkins勉強会第六回Jenkins勉強会
第六回Jenkins勉強会
 
Large scale automation with jenkins
Large scale automation with jenkinsLarge scale automation with jenkins
Large scale automation with jenkins
 
Jenkins User Conference 2012 San Francisco
Jenkins User Conference 2012 San FranciscoJenkins User Conference 2012 San Francisco
Jenkins User Conference 2012 San Francisco
 
Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)
 
ここ最近のJenkins新機能
ここ最近のJenkins新機能ここ最近のJenkins新機能
ここ最近のJenkins新機能
 
Jenkins user conference 東京
Jenkins user conference 東京Jenkins user conference 東京
Jenkins user conference 東京
 
Dev@cloudの実装
Dev@cloudの実装Dev@cloudの実装
Dev@cloudの実装
 
Developer summit continuous deliveryとjenkins
Developer summit   continuous deliveryとjenkinsDeveloper summit   continuous deliveryとjenkins
Developer summit continuous deliveryとjenkins
 
Creating a Developer Community
Creating a Developer CommunityCreating a Developer Community
Creating a Developer Community
 
プロジェクト現状報告・Rubyによるjenkinsプラグイン開発
プロジェクト現状報告・Rubyによるjenkinsプラグイン開発プロジェクト現状報告・Rubyによるjenkinsプラグイン開発
プロジェクト現状報告・Rubyによるjenkinsプラグイン開発
 

Kürzlich hochgeladen

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 

Kürzlich hochgeladen (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 

Jenkins user conference 2011

  • 1. Jenkins State of Union 2011 Kohsuke Kawaguchi, CloudBees, Inc. Creator of Jenkins @kohsukekawa http://cloudbees.com/
  • 2. Jenkins User Conference! 30 talk submissions 380+ registration 7 sponsors Staff Thank you!
  • 3. 2004 Summer I broke one too many builds Wouldn’t it be nice if …?
  • 4. And so it began build.sh monitor.sh Run from cron #!/bin/bash -ex exec 2>&1 cd /files/jaxb-ri cvs update ant #!/bin/bash -ex build.sh > build.log || mail …
  • 5. Then I wrote my version
  • 6. By 1.15 (Feb ‘06)
  • 7. The culture was established early on Weekly release cycles Extensibility via plugin Lower barrier to entry Backward compatibility matters And then we just kept on keeping on
  • 8. Plugin Growth 470? 313 223 94 27 6
  • 9. Ticket Activities 12000? 8200 5000 2600 950 40
  • 10.
  • 11. Usage All Around the World
  • 12. 2011 Jan: Divorce Oracle: “you do it our way or highway” Community chose highway: 214 to 14 That’s when we became Jenkins
  • 13. 8 months have passed.
  • 14. Where are we now?
  • 16. Legal Entity Jenkins now affiliated with Software in the Public Interest (SPI) NPO to promote free and open software Joined the likes of Debian, Drupal, PostgreSQL Enables us to enter into contract, own assets, and live longer than individuals
  • 17. Fundraising Drive Through SPI, so tax deductible jenkins-ci.org/donate Raising $5130 (the bandwidth overage during summer) Broad donation base is good for the project, so your help would be appreciated
  • 18. Interim Governance Board Myself, from CloudBees Andrew Bayer, from Cloudera Dean Yu, from Yahoo
  • 19. Project Meeting Bi-weekly meetings Held in IRC Agenda/participation open to anyone Logs available online
  • 20. Governance Document Today, we announce that we adopted an official governance document Our implicit modus operandi, made explicit https://wiki.jenkins-ci.org/display/JENKINS/Governance+Document
  • 21. Governance Document Clarifies how we work Should make onboarding easier License policies Project roles Name usage Check list forpull requests
  • 22. Contributor License Agreement As a part of governance document, the project approved of collecting CLA for core Based on CLA used by Apache Further clarifies the rights associated with contributions Protect users and projects from potential legal disputes
  • 24. Diversity is good for project We rely on diverse entities to run jenkins-ci.org Thanks to
  • 25. Server donation cucumber.jenkins-ci.org Runs jenkins-ci.org and other critical infrastructure services Purchased by Tyler, Andrew, and myself $2000 worth of the equipment Today we announce that we are donating this to SPI
  • 26. Our mirrors around the world Thanks! 7 mirrors around the world Nurnberg, Germany Yokohama, Japan Salt Lake City, Utah Taipei, Taiwan Madison, Wisconsin
  • 27. More Open Infrastructure For longest time, infra work was behind the closed door We can’t just hand out system access to everyone But now Tyler is pushing Puppet to work http://github.com/jenkinsci/infra-puppet “Open-sourcing” server setup Send in pull requests to make changes # of trusted admins is less of a bottleneck
  • 28. Releases Main line continues weekly releases With same emphasis to compatibility “Peter created his plugin against Hudson 1.129 … got it running on Jenkins 1.397 without recompiling” --- Stephen Connolly
  • 29. But with a lot of new features Lazy loading HTML fragments in config page to speed it up DWR-like JavaScript reverse proxy View in Groovy and Ruby Uniform macro expansion mechanism JavaSE 7 support Custom view properties Systematic XSS prevention Solaris packages, Mac OS X packages Memory monitoring and auto restart on Mac OS X Rebuilding matrix project subset API token for REST API SSH public key authentication for CLI Syntax highlighted Groovy console JRebel support in plugin/core development More robust master/slave communication 1600 tickets resolved
  • 30. Long-Term Support Releases Main release line Pick good main release LTS release line Sep 2011 1.409.2 Backport proven fixes from main releases June 2011 1.409.1
  • 31. LTS Gets Extra Testing & Eyeballs
  • 32. LTS - Even Hudson user likes it! “Jenkins has introduced a Long Term Support release, with less new features but more stability. Copying Jenkins is maybe politically complicated, but it could be a good way to smooth the transition.” --- in Hudson users list
  • 33. Jenkins is now in Ubuntu
  • 34. 5 more native packages Mac OS X and Solaris, especiallynew
  • 37. Book From the guy behind Jenkins-php.org Another one in Japanese coming this year
  • 40. Tasktop - Mylyn Jenkins Connector
  • 42. CollabNet Next major release will ship Jenkins pre-bundled Jenkins plugin to use lab management as cloud
  • 43. Jenkins Mobi – iPhone & Android
  • 44. Static code analysis tool Latest version (Coverity 5.5) ships out of the box with Jenkins plugin
  • 46. Conversion rate tracking In the last Hudson release we posted, we put up a sign post Let the user chose between Hudson and Jenkins
  • 47. Converging to about 85% Eclipse move isn’t making any difference Upgrades still happening Only ~10% upgraded this way Cumulative stack area chart Y: # of conversions
  • 48. Update Center Hits/wk Counted UC data retrieval Hudson Labs is where we used to run UC Showing very rapid conversion to Jenkins 90% at this point Cumulative stack area chart Y: # of successful GET reqs
  • 49. Anonymous Usage Statistics Based on anonymous usage data collection One-off instances are filtered out ~75% conversion from legacy to Jenkins Adoption regaining momentum Cumulative stack area chart Y: # of unique installation IDs
  • 50. Ticket activity: Jenkins vs Hudson Counting # of filed tickets Eclipse move isn’t making any dents About 2300 vs 300 new tickets since split
  • 51. Different stat, same story # of commits in plugins/week Area chart. Not stacked. Avg 280 Avg 16
  • 52. Different stat, same story GitHub Repositories 586 38
  • 53. Different stat, same story 1295/mo vs 299/mo Mailing List Traffic (user+dev)
  • 54. Different stat, same story Dev list subscribers
  • 55. Different stat, same story Users list subscribers
  • 56. Different stat, same story Twitter
  • 57. Different stat, same story Twitter followers
  • 59. Core Internal Improvements Guice integration Using IoC to discover/inject components JUnit4 test harness More extensibility Better performance Better mocking
  • 60. Core Improvements Moving Core Java features into plugins Done: Ant, javadoc Maven, JUnit More flexibility in Maven plugins Adding build steps before/after
  • 61. What I’d like to work on Easier test parallelization By taking advantages of slaves Distributed execution assistance Use Jenkins slaves as general-purpose computing grid Adding new plugins without restart
  • 62. Other Cool Projects Jekins plugin development in Ruby More about this from Charles later Running slave agents on Android
  • 63. Conclusions Lots of progresses, in terms of Governance Adoption Competition Ecosystem And lots more progress to come Enjoy the rest of the day!
  • 64.
  • 67. Then it just gradually took on 2008 Update center implemented

Hinweis der Redaktion

  1. Round of applause to the organizing committee