Developer Zone

Bhavani Rao's picture

New In-Product, Upgrade Notifications with CloudBees Jenkins Platform 2.32.1.1

We are proud to announce the immediate availability of CloudBees Jenkins Platform 2.32.1, which offers upgrade notifications and many key improvements such as a bump on the Jenkins core to the 2.32.1 LTS line. You may know that Beekeeper Upgrade Assistant allows users to review and install upgrades of verified components, tested through the CloudBees Assurance Program (CAP). Up to...

New DevOps Radio Episode: Brian Dawson on the Future of DevOps

CloudBees’ Brian Dawson is an expert on all things DevOps. As a CloudBees resident DevOps guru and evangelist, Brian has been thinking about what’s going to happen with DevOps in 2017. What does Brian see when he continuously (CI/CD joke intended) gazes into his crystal ball? There’s only one place to find out: DevOps Radio. DevOps Radio host Andre Pino sat down with Brian to find...
Liam Newman's picture

xUnit and Pipeline

The JUnit plugin is the go-to test result reporter for many Jenkins projects, but it is not the only one available. The xUnit plugin is a viable alternative that supports JUnit and many other test result file formats. Introduction No matter the project, you need to gather and report test results. JUnit is one of the most widely supported formats for recording test results. For a...
Bhavani Rao's picture

Usability and Stability Enhancements in CloudBees Jenkins Platform 2.19.3.1

We are excited to announce the availability of CloudBees Jenkins Platform 2.19.3.1. This release delivers stability and usability by bumping the Jenkins core to 2.19.x and includes a key security fix. This is also the second “rolling release,” the output from a process we are using to provide the latest functionality to users on a more frequent release cadence. All enhancements and...
Liam Newman's picture

Browser-testing with Sauce OnDemand and Pipeline

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...

Ensuring Corporate Standards in Pipelines with Custom Marker Files

Pipeline as Code revolutionized how continuous delivery pipelines are defined in Jenkins by checking in the Pipeline as a ‘Jenkinsfile’ in your repository instead of storing the definition locally in Jenkins. This becomes especially useful when leveraging the direct integrations Jenkins has with Github and Bitbucket . In this case, Jenkins will scan the entire Organization for...
Liam Newman's picture

Sending Notifications in Pipeline

Rather than sitting and watching Jenkins for job status, I want Jenkins to send notifications when events occur. There are Jenkins plugins for Slack , HipChat or even email among others. Note: Something is Happening! I think we can all agree getting notified when events occur is preferable to having to constantly monitor them just in case. I'm going to continue from where I left...
Liam Newman's picture

Publishing HTML Reports in Pipeline

Most projects need more than just JUnit result reporting. Rather than writing a custom plugin for each type of report, we can use the HTML Publisher Plugin . Let's Make this Quick I've found a Ruby project, hermann , I'd like to build using Jenkins Pipeline. I'd also like to have the code coverage results published with each build job. I could write a plugin to publish this data,...
Liam Newman's picture

Continuous Security for Rails apps with Pipeline and Brakeman

When the Ruby on Rails framework debuted it changed the industry in two noteworthy ways: it created a trend of opinionated web application frameworks ( Django , Play , Grails ) and it also strongly encouraged thousands of developers to embrace test-driven development along with many other modern best practices (source control, dependency management, etc). Because Ruby, the language...
Bhavani Rao's picture

First Rolling Release Improves Pipeline in CloudBees Jenkins Platform 2.7.20

We are excited to announce the availability of release 2.7.20, which includes significant improvements to pipeline functionality, as well as important bug fixes. This is also the first “rolling” release, as we transition to a more frequent release model to deliver our newest functionality to users as soon as possible. In conjunction with Jenkins 2.x, this release is the first...