November 2011

Project Meeting Wed. Nov 30th

This upcoming Wednesday November 30th, we will be having a very important project meeting to discuss a number of items pertaining to conferences and general Jenkins evangelism. You can view the whole agenda here.

If you're interesting in seeing Jenkins at an upcoming conference (such as SCALE10x or FOSDEM) then please join in the discussion on the #jenkins IRC channel on Freenode.

This is going to likely be the second to last Jenkins project meeting of the year so be sure to join us at 11:00 am PST or 19:00 UTC.

For those who don't frequent the IRC channel, you can click this link from your browser to join in.

Hope to see you there!

Event Date/Time: 
Wed, 2011-11-30 11:00

The beginning of a new era: Ruby plugins now a reality

Yay JRuby! It's not often that I get to use that much hyperbole in a Jenkins blog post, but I think in this case it's allowable. A journey that started over a year ago by Charles Lowell has reached a new level, thanks to lots of help from Kohsuke along with Hiroshi Nakamura and Jørgen Tjernø.

As of today, with Jenkins 1.438, you can now download and install Ruby plugins from the update center (the Path Ignore plugin being the first).

Words simply can't express what a monumental achievement this is for the Jenkins project, both from the technical perspective but also in terms of what this means for the future of the project.

According to the languages dashboard on GitHub, Ruby is over two times as popular as Java on the site. I do not intend to start a language popularity contest here, but if we pretend just for a minute that the GitHub ecosystem is all that exists. Can you then imagine how powerful it would be to engage and include a community of open source developers that would be two times the size of the current pool of contributors? That's tremendous potential!

Great! Where do I start?

For those that are curious, the first officially released Ruby plugin for Jenkins is Jørgen's pathignore-plugin which can be found in the update center. If you're looking for a reference project, this is currently the most up-to-date plugin.

There is also a wiki page covering Ruby plugin development, which might be a little out-of-date but covers most of the essentials.

Additionally you might find the jenkins-prototype-plugin an interesting resource as it is practically a kitchen sink of demo/test Ruby plugin code.

Currently only a few extension points (BuildStep, Publisher, BuildWrapper) are mapped in a Ruby-friendly manner. Don't let that scare you though! If you dig around in the jenkins-plugin-runtime you can see how the existing extension points are mapped from Java into Ruby, because Ruby plugins are running under JRuby, if you need to access some Java APIs, you can do so without too much trouble.

The Thank Yous

Great efforts like this one don't just happen without support, which is why I'd like to call out and thank The FrontSide for their wonderful support, helping to cover costs of WebEx for Office Hours and covering Charles' time while he worked with Kohsuke on the internal plumbing needed to make Ruby plugins possible within Jenkins core. If the name "The FrontSide" looks familiar to you, that might be because they also created and donated the Jenkins logo!

We should also thank Lookout, Inc (full disclosure: Lookout is my employer) and CloudBees for affording some employee time for Jørgen and Kohsuke respectively to work on the project.

Continuous Delivery with Jenkins down under at OSDC11


Coming up this Thursday, long-time Jenkins contributor Cliffano Subagio will be speaking at the Open Source Developers Conference 2011 in Canberra, Australia.

Cliffano's talk will be on: "Continuous Delivery Using Jenkins", clearly a popular subject lately as more and more organizations start to recognize continuous delivery as a valuable practice.

In the session, Cliffano will be covering practices for using Jenkins for continuous delivery and will discuss some of the benefits from doing so.

If you're at OSDC 11, stop by Room 1 in the Manning Clark Center!

Event Date/Time: 
Thu, 2011-11-17 14:30

Devoxx11: From Continuous Integration to Continuous Delivery

This Tuesday at Devoxx 11 John Smart, author of Jenkins: The Definitive Guide, will be giving a talk titled: "Jenkins: From Continuous Integration to Continuous Delivery".

In his talk, John will be discussing various strategies for turning your beloved Jenkins Continuous Integration system into a super-charged Jenkins-powered Continuous Delivery platform.

This includes topics such as:

  • Ways to ensure your builds are always production-ready automatically!
  • Using build pipelines and build promotion in Jenkins to filter out poor builds and streamline the build process.
  • Rolling back and redeploying previous builds
  • Database update strategies
  • Plenty more..

If you're at Devoxx week, be sure to come by!

(If you're not at Devoxx, be sure to check out John's twitter account and his great book)

Event Date/Time: 
Tue, 2011-11-15 17:25

Jenkins Conference Slides and Videos Online

It is just turning into a video heavy week isn't it? First the videos from the Munich Meetup were made available, and now the videos from the first ever Jenkins User Conference.

The full list of slides and videos can be found on this page, hosted by CloudBees who did a phenomenal job helping to organize and host the conference.

I want to thank everybody else involved once again, the fantastic speakers, the enthusiastic attendees and of course the sponsors for making it possible (CloudBees, Red Hat, LifeRay, New Relic, Sauce Labs, Chariot Solutions and eXo).

Headshot icon

Headshot icon

Jenkins Meetup Munich Videos

Better late than never right? Back in June, during his world tour, Andrew Bayer stopped by Munich to participate in a Jenkins Meetup along with Dr. Ullrich Hafner.

Andrew gave a talk titled "The State of Jenkins" (slides) and Ullrich talked about "Static Code Analysis with Jenkins" (slides)

You can view the videos on this page hosted by TNG.

Thanks to Stefan Wolf for the heads up!

Project Meeting this Wednesday

It's about that time again! After a productive meeting on October 26th we have a number of new items to address this upcoming Wednesday, November 9th at 18:00 UTC

You can view the upcoming meeting agenda on this page, feel free to add your own items if they need to be addressed as well.

As per usual the meeting will be on the #jenkins IRC channel on the Freenode network (direct web IRC link).

Event Date/Time: 
Wed, 2011-11-09 11:00

Jenkins User Meeting at Devoxx 2011

Jenkins community member and all around nice guy Nicolas De Loof is organizing a user meeting at the upcoming Devoxx 2011. If you're not familiar with Devoxx, it's a great Java community conference with a plethora of fantastic talks and tracks.

Unfortunately it looks like Devoxx 2011 is already sold out, so I hope you've already gotten your ticket!

The Birds of a Feather session (BoF) will start at 21:00 local time, for more details check out the BoF page.

Event Date/Time: 
Tue, 2011-11-15 21:00