Automate Answering Why the Build Failed

Supporting a large development team with hundreds of jobs executing a day, you should expect that some of those are going to fail. It could be the build failed because a test did not pass, something went wrong during a deployment, network issues, you name it!  Being able to quickly understand why a build failed […]

Read more
Auto-commit Jenkins configuration changes with Git

In my previous post, I described a technique for putting your Jenkins server configuration under version control. It’s a great way to ensure that your changes are always tracked and that you can recover if/when things get out of whack. However, if it requires you to regularly log onto the Jenkins box and manually run […]

Read more
Version control your Jenkins server configuration with Git

I’ve worked on a variety of continuous integration and continuous delivery projects. We frequently use Jenkins as our platform for driving all build, provisioning, and deployment activities. As part of this, we have a lot of fairly complicated jobs in Jenkins that we are constantly modifying. As a version control pundit, one of my goals […]

Read more
Autoscale Your CI Pipeline

    Building software in the cloud makes scalability an easy and achievable goal for your organization.  As the demand on your Jenkins executor capacity increases, you need to be able to scale your Jenkins footprint to keep up with the demand. This is where the Amazon EC2 Plugin can make a huge impact to […]

Read more
My hardening workflow

Here are some tips for keeping your OS environment secure, the DevOps way. Scanning Get your environment scanned early and often. And your first scan should happen even earlier. Nothing is worse than getting your first set of scan result back and realizing you have just been given 2 weeks worth of “surprise” work. Our […]

Read more
Zero to Continuous at the speed of Jenkins

I recently gave two versions of a talk at Jenkins User Conference 2015 World Tour in Washington, D.C. Here are the slides for anyone who wants to review them: JUC Zero to Jenkins. That talk comes in two forms which you will notice from two cover pages. Zero to Federated at the Speed of Jenkins – […]

Read more
Introduction to the Workflow plugin Part 1

The Workflow plugin is an open source plugin (or paid plugin available with Enterprise Jenkins by Cloudbees) that solves the challenge of complex build and delivery pipelines in Jenkins, and does so by using a Groovy DSL. Packaged with the core Workflow plugin, are other supporting plugins that increase the usefulness of the Workflow plugin. […]

Read more
Securing Jenkins when using AWS
Security

Dear Loyal Readers, Security, like safety, almost always makes your life harder. It is inefficient.  Now, as I said before, I love Jenkins for scripting and organizing project operations and today I’d like to talk about a security feature that can help you have your cake and eat it too. The challenge for us is that […]

Read more
Setting Up Maven Style Releases in Jenkins Using Javascript

Introduction Jenkins has some great plugins for managing releases for Maven projects. You can tag projects in your source code repository, advance the versions, mark code as SNAPSHOTS, etc. And all of this can be done with one click of a button. The simplicity of this release process made me start looking for other simple […]

Read more
X