Skip to content

continuous blog - the official hudson weblog
Syndicate content
Updated: 1 hour 4 min ago

SCaLE 14x Conference Report

Sat, 02/06/2016 - 02:00
Historically January has always been a very big month for the Jenkins community. Between FOSDEM Southern California Linux Expo (also known as SCaLE) we seem to hand out more stickers during the last week in January than any other week of the year. This year’s SCaLE 14X conference finally outgrew the LAX Hilton in Los Angeles, where it had been hosted in years past, and moved over to the Pasadena Convention Center in Pasadena California. While the organizers of the conference expanded their scope, so did the Jenkins project! In addition to our normal Jenkins stickers, we also had some special edition stickers with special logos to give away this...
Categories: Open Source

Jenkins World 2016: Call For Papers Is Open!

Wed, 01/27/2016 - 02:00
This is a guest post by Alyssa Tong. Alyssa works for CloudBees, helping to organize Jenkins community events around the world. Planning is underway for Jenkins World, a major Jenkins event for developers, release engineers and others interested in automation. The conference will be held from September 13th to 15th in Santa Clara, California and is being organized and sponsored in part by CloudBees. Just like the "Jenkins User Conferences" before it, this year’s event will feature many experts from the Jenkins community that help make Jenkins the most popular open source automation server on the planet. We’ve found that we outgrew the popular multi-city one-day Jenkins User Conferences, so unlike previous...
Categories: Open Source

Office Hour: The State of JavaScript in Jenkins

Tue, 01/26/2016 - 02:00
Tom Fennelly will host tomorrow’s office hour on JavaScript in Jenkins. The intended audience for this presentation is core and plugin developers. In his own words: I believe strongly that we can make meaningful user experience improvements to Jenkins, but it will require having more weapons in our arsenal in terms of how we build plugins etc. This is what we’ll be talking about in this week’s office hour. It will be a developer-focused session where we’ll start off by talking a little about how UI development has traditionally been done in Jenkins, before moving on to some newer patterns and tools that...
Categories: Open Source

A beautiful Jenkins dashboard

Sun, 01/10/2016 - 02:00
This is a guest post by Julian Kleinhans, Software Architect at AOE, who is outlining some of the Jenkins dashboard work he’s done with dashing-js Jenkins offers a handful of third party dashboards, but none of them are really beautiful and flexible enough from my point of view. For example, I could not find a solution which gives me the possibility to easily decide which data should be display in the widget and which not. It also doesn`t have the possibility to add additional widgets to the dashboard which have nothing to do with Jenkins. So I came up with something interesting that includes Jenkins data. But I cannot do...
Categories: Open Source

Jenkins Code of Conduct

Thu, 01/07/2016 - 02:00
Over the past couple months, we have been working on a long overdue Code of Conduct for the Jenkins project (meeting minutes here and here). Following in the footsteps of other projects like the Apache Software Foundation, Go lang and countless others, we have adopted this code of conduct to help set guidelines for what behaviors are acceptable, and what behaviors are not, when acting within the Jenkins community or on behalf of the Jenkins project. I would like to extend our gratitude to the authors of the Contributor Covenant who provided us with a very good and mostly finished Code of Conduct template. We have adapted the covenant to meet the unique needs of...
Categories: Open Source

A new Jenkins website

Tue, 01/05/2016 - 02:00
When I first started working on the Jenkins website, then called by a different name, I selected Drupal, an extensible content management system, to get the job done. Like Jenkins itself, Drupal is easy to set up, install plugins and authoring content is done in a web UI. For the past seven years Drupal has served us well, but it is time to move on to something better suited for our needs. The general requirements for something newer were: Easy to edit and create content Changes to content should be tracked and reviewable Any Jenkins contributor should be able to participate Support mixed content types The consensus was that a statically-generated...
Categories: Open Source

Jenkins at SCaLE 14x

Mon, 01/04/2016 - 02:00
For the past few years, a couple members of the Jenkins project have made the trip to Los Angeles for the Southern California Linux Expo. Despite the name it’s a fairly broad open source technology conference and since it is hosted prior to FOSDEM, it’s also a good conference to get us in the open source mood after the holiday break. Unlike previous years, when SCaLE was hosted at the LAX Hilton, this year it has grown and moved to the Pasadena Convention Center. There, as with previous years, we’ll have a table in the expo hall with plenty of stickers and perhaps some other forms of swag available for...
Categories: Open Source

December JAM World Tour: Toulouse, France

Tue, 12/22/2015 - 01:18

On December 15, the Toulouse JAM was co-hosted with the Toulouse JUG and Toulouse DevOps. Indeed it made sense since Jenkins is written in Java, makes use of Groovy code in many places (system groovy script, job dsl, workflow...), and it also made sense to co-organize with the local DevOps community since Jenkins is also a great tool to enable Continuous Integration, Continuous Delivery and automation in general. There were 103 RSVPs, with 80 to 90 people in attendance.

There were 3 talks planned for the evening:

Note: presentations have been recorded (in french). They are still being processed, and once they are posted we will update this blog.

Photos: https://goo.gl/photos/1Usd96trfreFnWrZ8

Categories: Open Source

December JAM World Tour: Toulouse, France

Mon, 12/21/2015 - 02:00
On December 15, the Toulouse JAM was co-hosted with the Toulouse JUG and Toulouse DevOps. Indeed it made sense since Jenkins is written in Java, makes use of Groovy code in many places (system groovy script, job dsl, workflow…), and it also made sense to co-organize with the local DevOps community since Jenkins is also a great tool to enable Continuous Integration, Continuous Delivery and automation in general. There were 103 RSVPs, with 80 to 90 people in attendance. There were 3 talks planned for the evening: Job DSL Intro [fr], by Ghislain Mahieux Video recording ...
Categories: Open Source

December JAM World Tour: Jenkins Developers and Users Meetup Group, SF

Sat, 12/19/2015 - 07:46

Thank you to Netflix for sponsoring the yummy burrito bar and offered up their brand new auditorium to host Jenkins Developers and Users Meetup group on Dec 16. We had 96 RSVPs which was impressive. Our speaker for the evening was Akshay Dayal, Software Engineer at Google. Akshay's session was about Scaling Jenkins - how and why Google decided to scale their existing Jenkins cluster (OSS) to meet their security/availability and failover requirements and how heavy automation played an important role in this effort.

The second talk was about how Google worked with Jenkins to read config data externally. Slides are listed below. The video will be posted HERE once it becomes available.

Scaling Jenkins slides can be found HERE

External Project slides can be found HERE.

Check out where Jenkins Area Meetups are located in the world. Don't see a JAM in your area? why not start your own. Here's HOW.

Categories: Open Source

December JAM World Tour: Lima, Peru

Sat, 12/19/2015 - 07:34

Although December is a short month due to the holidays, there has been a good amount of local Jenkins activities that took place regardless of holiday obligations. Today and tomorrow I will be doing a series of posts to summarize December JAM World Tour. Special thanks to the JAM organizers and co-organizers who made it all happen in these cities:

On December 9 Lima JAM hosted their first Jenkins meetup in Lima, Peru. There were attendance from various roles of DevOps: Dev, QA, and Ops. There was also a good mixture of different levels of Jenkins users, some were new and just starting to use Jenkins while others had extensive Jenkins experience.

The group has been invited by Docker and Ansible meetup organizers for a joint event in January to showcase technologies from Jenkins, Docker, and Ansible. Congrats to Lima JAM group.

Slides from the meetup can be found HERE. Additional shared resources used in the Lima JAM can be found HERE.

Check out where Jenkins Area Meetups are located in the world. Don't see a JAM in your area? why not start your own. Here's HOW.

Categories: Open Source

December JAM World Tour: St. Petersburg, Russia

Sat, 12/19/2015 - 07:23

The first Jenkins meetup in Saint Petersburg, Russia took place on December 9th. The event has been organized with the help from Yandex and CloudBees.

In total there were about 80 attendees at the meetup. In addition to meetup.com the event has been promoted by Yandex so we quickly reached capacity limit.

There were 3 talks conducted, speakers from Yandex, ZeroTurnaround and CloudBees. We discussed the current open-source project state, ongoing activities in the community, Jenkins-powered CD case studies from ZeroTurnaround and Jenkins plugin development approaches.

Intro slides:

"Who is Mr. Jenkins? Current State, common usage issues and trends in the community"

"Jenkins beyond CI. ZeroTurnaround's experience"

"When to write your own plugin and when not to"

Jenkins QA Session:

Check out where Jenkins Area Meetups (JAM) are located in the world. Don't see a JAM in your area? why not start your own. Here's HOW.

Categories: Open Source

Join us at the Jenkins 2.0 Contributor Summit!

Fri, 12/18/2015 - 18:58

As I mentioned in yesterday's post, we're planning a "Contributor Summit" on February 1st, after FOSDEM 2016 (January 30th/31st), to focus on Jenkins 2.0. Since many of us are already planning, the Monday following the event turned out to be the ideal time to discuss 2.0.

Note: If you're not already familiar with some of the key proposals that were put forth, you can review them in the Jenkins 2.0 proposals summery page.

We've hosted one or two Contributor Summits in the past, and they're usually a day-long event where we try to gather a number of Jenkins core/plugin developers and active/power users to have detailed discussions around the theme of the summit. For this "Jenkins 2.0 Contributor Summit" we do not have a complete agenda yet, but we will post that to the Meetup event once it is fully prepared in the next couple weeks.

Suffice it to say, we'll be discussing a lot!

Venue and RSVP

The Contributor Summit will be hosted in a CloudBees office at: Rue des Colonies, 11, Brussels, Belgium. If you're already planning on attending FOSDEM, the office is near Grand Place and Cafe Delerium (where the Friday beer event is hosted).

The venue is of limited size, so if you're planning to join us, please RSVP to the Meetup event as soon as you're certain you will be able to attend. If you find yourself unable to attend, please remove yourself from the list to ensure that we can fit as many active contributors into the office as possible!

Categories: Open Source

Join us at the Jenkins 2.0 Contributor Summit!

Fri, 12/18/2015 - 02:00
As I mentioned in yesterday's post, we're planning a "Contributor Summit" on February 1st, after FOSDEM 2016 (January 30th/31st), to focus on Jenkins 2.0. Since many of us are already planning, the Monday following the event turned out to be the ideal time to discuss 2.0. Note: If you're not already familiar with some of the key proposals that were put forth, you can review them in the Jenkins 2.0 proposals summery page. We've hosted one or two Contributor Summits in the past, and they're usually a day-long event where we try to gather a number of Jenkins core/plugin developers and active/power...
Categories: Open Source

December JAM World Tour: St. Petersburg, Russia

Fri, 12/18/2015 - 02:00
The first Jenkins meetup in Saint Petersburg, Russia took place on December 9th. The event has been organized with the help from Yandex and CloudBees. In total there were about 80 attendees at the meetup. In addition to meetup.com the event has been promoted by Yandex so we quickly reached capacity limit. There were 3 talks conducted, speakers from Yandex, ZeroTurnaround and CloudBees. We discussed the current open-source project state, ongoing activities in the community, Jenkins-powered CD case studies from ZeroTurnaround and Jenkins plugin development approaches. Intro slides [ru] Who is Mr. Jenkins? Current State, common usage issues and trends in the community [ru], by Oleg...
Categories: Open Source

December JAM World Tour: Lima, Peru

Fri, 12/18/2015 - 02:00
Although December is a short month due to the holidays, there has been a good amount of local Jenkins activities that took place regardless of holiday obligations. Today and tomorrow I will be doing a series of posts to summarize December JAM World Tour. Special thanks to the JAM organizers and co-organizers who made it all happen in these cities: Lima, Peru St.Petersburg, Russia Toulouse, France Bay Area, CA On December 9 Lima JAM hosted their first Jenkins meetup in Lima, Peru. There were attendance from various roles of DevOps: Dev, QA, and Ops. There was also a good mixture of different levels of...
Categories: Open Source

December JAM World Tour: Jenkins Developers and Users Meetup Group, SF

Fri, 12/18/2015 - 02:00
Thank you to Netflix for sponsoring the yummy burrito bar and offered up their brand new auditorium to host Jenkins Developers and Users Meetup group on Dec 16. We had 96 RSVPs which was impressive. Our speaker for the evening was Akshay Dayal, Software Engineer at Google. Akshay's session was about Scaling Jenkins - how and why Google decided to scale their existing Jenkins cluster (OSS) to meet their security/availability and failover requirements and how heavy automation played an important role in this effort. The second talk was about how Google worked with Jenkins to read config data externally. Slides are listed below. The video will be posted on...
Categories: Open Source

FOSDEM 2016 Travel Grant Program

Thu, 12/17/2015 - 23:04

While we are gearing up for FOSDEM 2016 early next year in Brussels, I wanted to remind the Jenkins community about our Travel Grant Program. We're a little late on mentioning it, but the board has allocated the money to help Jenkins contributors travel to Brussels to participate in FOSDEM and the Jenkins Contributor Summit which we will be hosting the day after, Feb 1st, which we'll discuss more in a later blog post.

For the FOSDEM Travel Grant Program, we are able to cover up to $500 (USD) in expenses to help community members participate in FOSDEM.

If you're interested, please read the description of the program below. Please note that some of the details of the program are different from the linked grant program page

Regardless we hope to see you all at FOSDEM on January 30th and 31st, 2016, in Brussels!

Eligibility

All community members are eligible for support unless they've received a travel grant within the last year (based on the event's date). However, as we have very limited funds to support this program, we'll prefer applications by active contributors to the Jenkins project.

If you have other possible funding sources, please look to them first. This will allow more people to attend a Jenkins community event.

Application

The application process for FOSDEM, due to our poor timing, deviates from the traditional Travel Grant Program.

To apply for a travel grant, send an email with the following information to the Governance Board at jenkinsci-board@googlegroups.com before January 6th.

  • Your name
  • The event you'd like to attend
  • The expected cost of travel (airfare, hotel, conference fees, etc.)
  • A description of your contributions to the Jenkins project, such as:
    • Plugins you developed
    • Pull requests you authored
    • Documentation you wrote
    • Public presentations on Jenkins-related topics
  • Why should we sponsor your trip?
Applicants Responsibilities

If you've been selected for a travel grant, we'll expect you to:

  • Be available for a blog post about this program before the event.
  • Help out at the Jenkins stand at FOSDEM
  • If your schedule permits, we'd love to see you at the Jenkins 2.0 Contributor Summit the day after FOSDEM.

It should go without saying that we expect all Jenkins contributors representing the project at an event such as FOSDEM to act in a respectful and constructive manner. As we have not yet formally adopted our own Code of Conduct, we recommend reviewing the FOSDEM Code of Conduct.

After the trip, please submit a travel report to jenkinsci-dev@googlegroups.com mailing list. This report should include the following:

  • What you accomplished at the event
  • What you learned at the event
  • Contacts you made
  • Other useful information

We also expect you to submit your receipts via email to the person mentioned in the travel grant confirmation for review. We will reimburse actually incurred costs up to the 500 USD limit.

Categories: Open Source

FOSDEM 2016 Travel Grant Program

Thu, 12/17/2015 - 02:00
While we are gearing up for FOSDEM 2016 early next year in Brussels, I wanted to remind the Jenkins community about our Travel Grant Program. We're a little late on mentioning it, but the board has allocated the money to help Jenkins contributors travel to Brussels to participate in FOSDEM and the Jenkins Contributor Summit which we will be hosting the day after, Feb 1st, which we'll discuss more in a later blog post. For the FOSDEM Travel Grant Program, we are able to cover up to $500 (USD) in expenses to help community members participate in FOSDEM. If you're interested, please...
Categories: Open Source

Workflow Best Practices and Examples repo on GitHub

Wed, 12/16/2015 - 18:56

A lot of people are using the Workflow plugin, but as with any scripting environment, users often have to start from scratch and learn the same lessons and shortcuts that other users have already learned. While there are blog posts from developers and users in various places, and some samples in the Workflow plugin documentation, more examples and tips and tricks are always, always useful. To help with that, we've created the workflow-examples repository on GitHub, as a place to store community-developed Workflow scripts that can help new users get started, show how to accomplish some non-trivial goals, and find tips and trick for taking your Workflow pipeline to the next level.

The repository has four directories:

  • docs/ - documentation, guides, and more. Including a Best Practices document. We'd love to see more contributions to that doc, as well as any new ones that would be helpful to Workflow users!
  • workflow-examples/ - general Workflow examples, showing how to use a given plugin with Workflow, quirks of the Workflow DSL syntax, and more.
  • global-library-examples/ - examples of how to write code for the Workflow global library.
  • jenkinsfile-examples/ - Sample Jenkinsfiles or other Workflow scripts from SCM .

During Hacksgiving some initial content was added, but not everything is covered yet, which is why I'm posting this - more is needed. We'd love to see your tips, examples, gotchas and more. If you've got Workflow scripts you'd like to contribute, please read the README and send a pull request. Thanks!

Categories: Open Source