A shared Jenkins pipeline library containing multiple reusable pipeline definitions.
This repository contains Jenkins pipeline libraries implemented as Groovy scripts in the vars/ directory,
with corresponding documentation stored under the docs/ folder.
Each pipeline can be easily integrated into your Jenkins projects via the Jenkins Shared Library mechanism.
To use a pipeline in this library, add it to your Jenkinsfile, for example:
@Library("JenkinsPipelines") _
dockerComposePipeline([...])Replace [...] with pipeline-specific configuration parameters.
- Jenkins with Global Pipeline Libraries configured to include this repository.
- Jenkins agents with necessary tools installed (e.g.,
sh,git- possibly others depending on the pipeline). - Appropriate credentials configured in Jenkins for pipelines that require them.
Detailed documentation for each pipeline is located in the docs/ folder:
Contributions are welcome!
If you encounter a bug or have a feature request, please open an issue on GitHub Issues.
To contribute code:
- Fork the repository.
- Implement your changes, with appropriate documentation.
- Submit a pull request describing the changes and why they are needed.
Please ensure your contributions follow existing style conventions and include tests where applicable.
MIT License — see LICENSE.