


Jenkins: Testing conditional logic for stages in your pipeline
Some steps in your development or release process can only be executed when the conditions are right. An example of this is that releases to Production can only be done from the production branch, or that deployments to Acceptance can only occur when they are approved...
Jenkins: Testing with post conditions in your pipeline
The behaviour of your pipeline can be much more complex than the simple success/failure flow shown in the previous blog post. The Jenkins declarative pipeline syntax has a lot more ways to decide whether to execute a step or not, and this also requires a proper test...
Jenkins: Validating the behaviour of your pipeline
The recent posts on this blog about Jenkins have been preparing us for this: validation of the behaviour of your Jenkins Pipeline in a test, in order to be able to check what the impact is of any changes you make to this pipeline, before it lands on your live instance and possibly influences the teams that are working with it…

Jenkins: Testing a full declarative pipeline in your Shared Library
In the previous posts, I’ve shown how to set up your Jenkins Shared Library, create Custom Pipeline Steps in it, set up the test frameworks, run complete pipelines from your Library and write tests for your Custom Pipeline Steps. Now the time has come to test the full...