Pipeline templates using Shared Libraries from Jenkins Pipeline Plugin
We are going to cover and explain the pipeline templates made by the Application Development Center of Excellence. The pipelines are used with the Jenkins PiPipelines are going to be used with Shared Libraries. This allows to reuse the pipelines across projects and have them controlled in our git repository. The following sections have all the information or steps that are required to launch the pipelines and explain what does each of the templates. The shared pipeline templates can bee seen as a small pieces that can be used all together to achieve the CI/CD process in Openshift.
This templates requires the following plugins to work:
- Openshift Client Plugin - Manages openshift cluster.
- Config File Provider Plugin - Manage config files (maven credentials and npm token).
- Git Plugin - Manage git repository.
- [-] Add more configuration setup (secrets, configmap files,...)
- New deployment strategies (blue-green)
- [-] More integration test strategies