Andrew Bayer
Andrew was a core committer to Hudson and the author of numerous plugins.
We recently released version 1.3 of Declarative Pipelines, which includes a couple significant new features. We’re going to cover these features in separate blog posts. The next post will show the new ability to restart a completed Pipeline run starting from a stage partway through the Pipeline, but first, let’s look at the new sequential stages feature. Sequential Stages In Declarative 1.2, we added the...
Last week we released the latest version of Declarative Pipelines, version 1.2.8. With that out, we thought now would be a good time to introduce you to the new features and options that have been added to Declarative since the beginning of 2018. These are all available now in the Update Center, with version 1.2.8. Declarative Directive Generator This is something we’re really happy about -...
After a few months of work on its key features, I’m happy to announce the 1.2 release of Declarative Pipeline! On behalf of the contributors developing Pipeline, I thought it would be helpful to discuss three of the key changes. Parallel Stages First, we’ve added syntax support for parallel stages. In earlier versions of Declarative Pipeline, the only way to run chunks of Pipeline code in parallel was...
This is a guest post by Andrew Bayer, who is one of the authors of the Declarative Pipeline plugin, and is a software engineer on the Pipeline team at CloudBees, Inc. A year ago at Jenkins World 2016, we unveiled Declarative Pipeline, a structured way to define your Pipeline. It’s been a great year for Declarative and Pipeline in general, with the release of Declarative Pipeline 1.0...
This week, we released the second beta of the new Declarative Pipeline syntax, available in the Update Center now as version 0.8.1 of Pipeline: Model Definition. You can read more about Declarative Pipeline in the blog post introducing the first beta from December, but we wanted to update you all on the syntax changes in the second beta. These syntax changes are the last compatibility-breaking changes...
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...
On January 20, the first San Francisco JAM (Jenkins Area Meetup) of the new year was held at Mesosphere’s offices. We had two speakers - myself, and Roger Ignazio, an infrastructure automation engineer at Mesosphere. Around forty people attended and enjoyed the food and drinks Mesosphere provided for us. Links to the talks are below: Elastic Jenkins with Mesos and DCOS, by Roger Ignazio Who is Jenkins?, by Andrew Bayer More JAMs...
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...
In the fall of 2011, the very first Jenkins User Conference was held in San Francisco. Over 250 people showed up. It was, to be completely honest, a bit shocking to me - that little project I’d gotten involved with less than three years earlier was big enough, interesting enough, important enough for 250 people to travel from around the...