Skip to content

continuous blog - the official hudson weblog
Syndicate content
Updated: 6 hours 46 min ago

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

Ask the Experts at Jenkins World 2016

Fri, 08/26/2016 - 02:00
Our events officer Alyssa has been working for the past several weeks to organize the "Open Source Hub" at Jenkins World 2016. The Hub is a location on the expo floor where contributors to the Jenkins project can hang out, share demos and help Jenkins users via the "Ask the Experts" program. Thus far we have a great list of experts who have volunteered to help staff the booth, which includes many frequent contributors, JAM organizers and board members. A few of the friendly folks you will see at Jenkins World are: Paul Allen - P4 Plugin maintainer and Pipeline contributor. R Tyler Croy - Jenkins infrastructure maintainer and board member. Jesse Glick - Pipeline maintainer...
Categories: Open Source

Jenkins World 2016 Festivities

Wed, 08/24/2016 - 02:00
At Jenkins World 2016 on September 14-15, stop by the "Open Source Hub", located in the Partner Expo hall at the Santa Clara Convention Center in Santa Clara, CA. The Open Source Hub will have many Jenkins contributors, committers, JAM leaders, and officers from the governance board under one roof, so there will be plenty of knowledge and talents on hand to share. We hope you’ll join in on the festivities. Ask the Experts The setup that is waiting for you: white boards, monitors and lots of brain power to help answer those Jenkins questions that have been keeping you up at night. Jenkins experts can help with beginner...
Categories: Open Source

GSoC: External Workspace Manager for Pipeline is released

Mon, 08/22/2016 - 02:00
This blog post is the last one from the series of Google Summer of Code 2016, External Workspace Manager Plugin project. The previous posts are: Introductory blog post Alpha release announcement Beta release announcement In this post I would like to announce the 1.0.0 release of the External Workspace Manager Plugin version to the main update center. Here’s a highlight of the available features: Workspace share and reuse across multiple jobs, running on different nodes Automatic workspace cleanup Provide custom workspace path on the disk Disk Pool restrictions Flexible Disk allocation strategies All the above are detailed, with usage examples, on the plugin’s documentation page. Future work Currently, there is work in progress for the workspace browsing...
Categories: Open Source

Continuously Delivering Continuous Delivery Pipelines

Wed, 08/17/2016 - 02:00
This is a guest post by Jenkins World speaker Neil Hunt, Senior DevOps Architect at Aquilent. In smaller companies with a handful of apps and fewer silos, implementing CD pipelines to support these apps is fairly straightforward using one of the many delivery orchestration tools available today. There is likely a constrained tool set to support - not an abundance of flavors of applications and security practices - and generally fewer cooks in the kitchen. But in a larger organization, I have found that in the past, there were seemingly endless unique requirements and mountains to climb to reach this level of automation on each new project. Neil will...
Categories: Open Source

Continuously Delivering Continuous Delivery Pipelines

Wed, 08/17/2016 - 02:00
This is a guest post by Jenkins World speaker Neil Hunt, Senior DevOps Architect at Aquilent. In smaller companies with a handful of apps and fewer silos, implementing CD pipelines to support these apps is fairly straightforward using one of the many delivery orchestration tools available today. There is likely a constrained tool set to support - not an abundance of flavors of applications and security practices - and generally fewer cooks in the kitchen. But in a larger organization, I have found that in the past, there were seemingly endless unique requirements and mountains to climb to reach this level of automation on each new project. Enter the...
Categories: Open Source

Using Jenkins for Disparate Feedback on GitHub

Thu, 08/11/2016 - 02:00
This is a guest post by Ben Patterson, Engineering Manager at edX. Picking a pear from a basket is straightforward when you can hold it in your hand, feel its weight, perhaps give a gentle squeeze, observe its color and look more closely at any bruises. If the only information we had was a photograph from one angle, we’d have to do some educated guessing. As developers, we don’t get a photograph; we get a green checkmark or a red x. We use that to decide whether or not we need to switch gears and go back to a pull request we...
Categories: Open Source