Jenkins is the way to maximum customization while giving developers no-code pipelines

Generic and Reusable Pipeline as Code

Submitted By Jenkins User Daniel Steiert

This Germanic DevOps team sought to eliminate the need to code to accelerate development across the board.

Industry: Information Technology

Programming Language: Java, Groovy

Platform: Linux, Docker or Kubernetes

Version Control System: GitHub

Build Tool: Gradle

Team Members: Adam Gabrys, Tech Lead; Natalie Reed, Product Manager

Community Support: websites & blogs, Spoke with colleagues and peers

The configuration of pipeline-as-code with Jenkins
reduced upgrades from 2 days to 2 hours.

Background: Our team needed to have enough flexibility to be able to write everything in code. We also needed to have IDE support and to test the solution as a project. More importantly, we sought to make use of the entire existing ecosystem already built around Jenkins.

Goals:  Providing pipelines for everybody without the need to code.

“Jenkins is the way to make no-code pipelines possible.”
Daniel Steiert, Senior DevOps Engineer SAP Hybris

Solution & Results:  In addition to Jenkins Pipelines, we turned to Matrix Authorization Plugin, Kubernetes Plugin, and Gradle for our key capabilities. Our solution was an A-Grade project with lots of abstraction and tight integration with our infrastructure provider. In doing so, we were able to automatically test the pipeline code with a minimal amount of clicks.

We achieved superior results with Jenkins Pipelines, including:

  • Onboarding of teams 100x faster
  • Confidence in pipeline code increased to 99%
  • Upgrades that take less than 2 hours compared to 2 days of downtime before

Like what you see? Share your Jenkins user story today.

Jenkins® is a CD Foundation project and a registered trademark of Software in the Public Interest, Inc. Copyright Jenkins 2020