Skip to content

continuous blog - the official hudson weblog
Syndicate content
Updated: 6 hours 55 sec ago

Jenkins World 2016 Session Videos

Tue, 10/18/2016 - 02:00
This is a guest post by Liam Newman, Technical Evangelist at CloudBees. The videos of the sessions from Jenkins World 2016 are up! I’ve updated the wrap-up posts with links to each of the sessions mentioned: Jenkins Pipeline Scaling Jenkins Ask the Experts & Demos You can also find video from all the sessions here. Enjoy!...
Categories: Open Source

Controlling the Flow with Stage, Lock, and Milestone

Sun, 10/16/2016 - 02:00
This is a guest post by Patrick Wolf, Director of Product Management at CloudBees. Recently the Pipeline team began making several changes to improve the stage step and increase control of concurrent builds in Pipeline. Until now the stage step has been the catch-all for functionality related to the flow of builds through the Pipeline: grouping build steps into visualized stages, limiting concurrent builds, and discarding stale builds. In order to improve upon each of these areas independently we decided to break this functionality into discrete steps rather than push more and more features into an already packed stage step. stage - the stage...
Categories: Open Source

Jenkins World 2016, That's a Wrap!

Fri, 09/30/2016 - 02:00
This is a guest post by Liam Newman, Technical Evangelist at CloudBees. This year’s Jenkins World conference was a huge milestone for the Jenkins project - the first global event for the Jenkins community. It brought users and contributors together to exchange ideas on the current state of the project, celebrate accomplishments of the past year, and look ahead at all the exiting enhancements coming down the pipe(line). Contributor Summit To kick off Jenkins World, we had a full day "Contributor Summit". Jenkins is a distributed project with contributors from all over the globe. Conferences like this are perfect time to get contributors together face-to-face, to talk through current issues and...
Categories: Open Source

Jenkins World 2016 Wrap-up - Ask the Experts & Demos

Thu, 09/29/2016 - 02:00
This is a guest post by Liam Newman, Technical Evangelist at CloudBees. As I mentioned in my previous post, Jenkins World brought together Jenkins users from organizations of all sizes. It also brought together Jenkins users of all skill levels; from beginners to experts (including to JAM organizers, board members, and long time contributors). A number of those experts also volunteered to staff the Open Source Hub’s "Ask the Experts" desk throughout the conference to answer Jenkins questions. This included, but was not limited to: Paul Allen, R Tyler Croy, James Dumay, Jesse Glick, Eddú Meléndez Gonzales, Jon Hermansen, Owen Mehegan, Oleg Nenashev, Liam Newman, Christopher Orr, Casey Vega, Mark Waite, Dean Yu, and Keith Zantow. I actually chose to spend the majority of...
Categories: Open Source

Jenkins World 2016 Wrap-up - Scaling

Tue, 09/27/2016 - 02:00
This is a guest post by Liam Newman, Technical Evangelist at CloudBees. One of the great features of Jenkins is how far it can scale, not only from a software perspective, but also from an organizational one. From a single Jenkins master with one or two agents to a multiple master with thousands of agents, from a team of only a few people to a whole company with multiple disparate departments and organizations, you’ll find space where Jenkins is used. Like any software or organization, there are common challenges for increasing scale with Jenkins and some common best practices, but there are also some unique solutions. A big...
Categories: Open Source

Jenkins World 2016 Wrap-up - Pipeline

Sat, 09/24/2016 - 02:00
This is a guest post by Liam Newman, Technical Evangelist at CloudBees. As someone who has managed Jenkins for years and manually managed jobs, I think pipeline is fantastic. I spent much of the conference manning the Ask the Experts desk of the "Open Source Hub" and was glad to find I was not alone in that sentiment. The questions were not "Why should I use Pipeline?", but "How do I do this in Pipeline?" Everyone was interested in showing what they have been able to accomplish, learning about best practices, and seeing what new features were on the horizon. The sessions and demos on Pipeline that I saw were...
Categories: Open Source

Jenkins World 2016 Wrap-up - Introduction

Wed, 09/21/2016 - 02:00
This is a guest post by Liam Newman, Technical Evangelist at CloudBees. That’s a Wrap! Any way you look at it, last week’s Jenkins World Conference 2016 was a huge success. In 2011, a few hundred users gathered in San Francisco for the first "Jenkins User Conference". Over successive years, this grew into several yearly regional Jenkins user conferences. This year, over 1,300 people came from around the world to "Jenkins World 2016", the first global event for the Jenkins community. This year’s Jenkins World conference included: Keynote presentation by Jenkins creator, Kohsuke Kawaguchi, announcing a number of great new Jenkins project features, such as "Blue Ocean". More than 50...
Categories: Open Source

Jenkins Online Meetup report. Plugin Development - WebUI

Tue, 09/20/2016 - 02:00
On September 6th we had a Jenkins Online Meetup. This meetup was the second event in the series of Plugin Development meet ups. At this meetup we were talking about Jenkins Web UI development. Talks 1) Classic Jenkins UI framework - Daniel Beck In the first part of his talk, Daniel presented how Stapler, the web framework used in Jenkins, works, and how you can add to the set of URLs handled by Jenkins. In the second part he was talking about creating new views using Jelly and Groovy, and how to add new content to existing views. Keywords: Stapler, Jelly, Groovy-defined UIs 2) Developing modern Jenkins UIs with Javascript - Tom Fennelly Feel...
Categories: Open Source

Announcing the Blue Ocean beta, Declarative Pipeline and Pipeline Editor

Mon, 09/19/2016 - 02:00
At Jenkins World on Wednesday 14th of September, the Jenkins project was happy to introduce the beta release of Blue Ocean. Blue Ocean is the new user experience for Jenkins, built from the ground up to take advantage of Jenkins Pipeline. It is an entire rethink of the the way that modern developers will use Jenkins. Blue Ocean is available today via the Jenkins Update Center for Jenkins users running 2.7.1 and above. Get the beta Just search for BlueOcean beta in the Update Center, install it, browse to the dashboard, and then click the Try BlueOcean UI button on the dashboard. Whats included? Back in April we open sourced...
Categories: Open Source

Take the 2016 Jenkins Survey!

Fri, 09/09/2016 - 02:00
This is a guest post by Brian Dawson on behalf of CloudBees, where he works as a DevOps Evangelist responsible for developing and sharing continuous delivery and DevOps best practices. He also serves as the CloudBees Product Marketing Manager for Jenkins. Once again it’s that time of year when CloudBees sponsors the Jenkins Community Survey to assist the community with gathering objective insights into how jenkins is being used and what users would like to see in the Jenkins project. Your personal information (name, email address and company) will NOT be used by CloudBees for sales or marketing. As an added incentive to take the survey, CloudBees will enter participants into a...
Categories: Open Source

Continuous Delivery of Infrastructure with Jenkins

Thu, 09/08/2016 - 02:00
This is a guest post by Jenkins World speaker R Tyler Croy, infrastructure maintainer for the Jenkins project. I don’t think I have ever met a tools, infrastructure, or operations team that did not have a ton of work to do. The Jenkins project’s infrastructure "team" is no different; too much work, not enough time. In lieu of hiring more people, which isn’t always an option, I have found heavy automation and continuous delivery pipelines to be two solutions within reach of the over-worked infrastructure team. As a big believer in the concept of "Infrastructure as Code", I have been, slowly but surely, moving the project’s infrastructure from manual tasks to code,...
Categories: Open Source

Pipeline at Jenkins World 2016

Wed, 09/07/2016 - 02:00
This is a guest post by R. Tyler Croy, who is a long-time contributor to Jenkins and the primary contact for Jenkins project infrastructure. He is also a Jenkins Evangelist at CloudBees, Inc. I have been heavily using Jenkins Pipeline for just about every Jenkins-related project I have contributed to over the past year. Whether I am building and publishing Docker containers, testing infrastructure code or publishing this very web site, I have been adding a Jenkinsfile to nearly every Git repository I touch. Implementing Pipeline has been rewarding, but has not been without its own challenges. That’s why I’m excited to see lots of different Jenkins Pipeline related content in the agenda at Jenkins...
Categories: Open Source

Introducing a New Way to Define Jenkins Pipelines

Tue, 09/06/2016 - 02:00
This is a guest post by Jenkins World speaker Andrew Bayer, Jenkins developer at CloudBees. Over the last couple years, Pipeline as code has very much become the future of Jenkins - in fact, at this point, I’d say it’s pretty well established as the present of Jenkins. But that doesn’t mean it’s done, let alone that it’s perfect. While many developers enjoy the power and control that they get from writing Pipelines using scripting, not everyone feels the same way. A lot of developers want to specify their build as configuration and get on with building software. Pipeline scripts haven’t been a good way to do that…​until now. With...
Categories: Open Source

Jenkins World Contributor Summit

Thu, 09/01/2016 - 02:00
At previous Jenkins User Conferences we have hosted "Contributor Summits" to gather developers and power-users in one room to discuss specific areas of Jenkins, such as Scalability, Pipeline, etc. As part of this year’s Jenkins World we’re hosting another Contributor Summit, to discuss: Blue Ocean, Pipeline and Storage Pluggability. Contributors to these three areas of the Jenkins ecosystem will be in attendance to present details of their design, requirements, and tentative roadmaps. After the presentations, the afternoon will be "unconference style" which is much more fluid to allow discussions, feedback, and brain-storming around the three focus areas. The program for the Jenkins World Contributor Summit includes: Updates from the various project officers. A discussion of the Blue...
Categories: Open Source

Scaling Jenkins at Jenkins World 2016

Wed, 08/31/2016 - 02:00
This is a guest post by R. Tyler Croy, who is a long-time contributor to Jenkins and the primary contact for Jenkins project infrastructure. He is also a Jenkins Evangelist at CloudBees, Inc. I find the topic of "scaling Jenkins" to be incredibly interesting because, more often than not, scaling Jenkins isn’t just about scaling a single instance but rather scaling an organization and its continuous delivery processes. In many cases when people talk about "scaling Jenkins" they’re talking about "Jenkins as a Service" or "Continuous Delivery as a Service" which introduces a much broader scope, and also more organization-specific requirements, to the problem. One of my favorite parts of a...
Categories: Open Source

Demos at Jenkins World 2016

Tue, 08/30/2016 - 02:00
At this year’s Jenkins World, our events officer Alyssa has been working to organize various activities in the "Open Source Hub" on the expo floor. Both days of the conference (Sept. 14th and 15th), during the break for lunch, there will be 15 minute demos by many of the experts helping to staff the Open Source Hub. Demo Schedule Wednesday, September 14th Time Session Details Presenter 12:15 - 12:30 Blue Ocean in Action Showcase of Blue Ocean and how it will make Jenkins a pleasure to use. Keith Zantow 12:30 - 12:45 Notifications with Jenkins Pipeline Sending information to Slack, HipChat, email and more from your Pipeline Liam Newman 12:45 - 13:00 Docker and Pipeline Learn how to use Docker inside of...
Categories: Open Source

Browser-testing with Sauce OnDemand and Pipeline

Mon, 08/29/2016 - 02:00
This is a guest post by Liam Newman, Technical Evangelist at CloudBees. Testing web applications across multiple browsers on different platforms can be challenging even for smaller applications. With Jenkins and the Sauce OnDemand Plugin, you can wrangle that complexity by defining your Pipeline as Code. Pipeline ♥ UI Testing, Too I recently started looking for a way to do browser UI testing for an open-source JavaScript project to which I contribute. The project is targeted primarily at Node.js but we’re committed to maintaining browser-client compatibility as well. That means we should run tests on a matrix of browsers. Sauce Labs has an "open-sauce" program that provides free test instances to open-source projects. I...
Categories: Open Source

Enforcing Jenkins Best Practices

Mon, 08/29/2016 - 02:00
This is a guest post by Jenkins World speaker David Hinske, Release Engineer at Goodgame Studios. Hey there, my name is David Hinske and I work at Goodgame Studios (GGS), a game development company in Hamburg, Germany. As Release Engineer in a company with several development teams, it comes in handy using several Jenkins instances. While this approach works fine in our company and gives the developers a lot of freedom, we came across some long-term problems concerning maintenance and standards. These problems were mostly caused by misconfiguration or non-use of plugins. With “configuration as code” in mind, I took the approach to apply static code analysis with the...
Categories: Open Source