Intro
This step-by-step guide will provide the easiest way to start using the jenkins-library-pipeline. In particular, it is addressed for software developers with any of the following needs:
- … you have a Python or Java-based software project
whose source code is openly accessible (e.g. through GitHub)
- … you want to enhance the quality of this software, such as:
The readability of the code since you start a new research collaboration that will imply external contributions to that code, or you have received positive feedback about the software and you would like to guarantee its long-term sustainability.
The reliability and deterministic behaviour of the software, as you have detected unexpected behaviours when running this software.
- … you have read the SQA baseline, so you know that:
- … you want to execute the previous checks in an automated fashion for every change in your source code.
You heard about the v2 series of the jenkins-pipeline-library (that’s why you are reading this) and want to start using it.
So, let’s see how to set it up.