Jenkins: Creating a custom pipeline step in your library

Jenkins: Creating a custom pipeline step in your library

Pipelines in Jenkins, especially the declarative kind, can be very powerful and expressive at the same time. As a caveat, it is also very easy to get overly verbose by (mis)using the script-tag to write all business logic not provided by Jenkins by default or by a...
Jenkins: Using Gradle to build your Shared Library

Jenkins: Using Gradle to build your Shared Library

Being able to test your Jenkins pipeline Shared Library code, and therefore minimising the risk of pushing new pipelines or functionality to your Production instance, is vital for organisations using Jenkins at scale. Having your teams impeded by a ‘simple’ change in...
Jenkins: Setting up a Shared Library for your pipelines

Jenkins: Setting up a Shared Library for your pipelines

When you’re using a system with multiple teams/users, there is always a trade off between having a shared codebase and the ability to override certain parts for a specific need. Using Jenkins and the modern scripted or declarative pipelines with multiple users or...