This shared library serves the purpose of automating several repetitive pipeline definitions commonly used while building and testing Pentaho software. It allows the creation of a full execution pipeline based of a custom configuration file while maintaining an implementation as modular as possible, allowing only parts of the functionality to be leveraged when needed.
For more information on what a Jenkins Shared Library is and how to set it up in your Jenkins environment please refer to the oficial documentation.
For the full usage information check the Documentation page.
@NonCPS annotated methods cannot call CPS transformed code! Take that in consideration when annotating something with @NonCPS.