The Seed project aims to help automating the generation and management of pipelines for branches of a project in Jenkins.
Documentation
- Documentation is available on the Seed Wiki.
- JUC 2015 London presentation
- BruJUG June 2016 presentation
Contributing
Change log
2.1.4
- #30 Fix for Project seed job has null in Branch start name and Branch name
2.1.3
1.1.0
- Depends on Job DSL 1.50
2.1.0
- Depends on Job DSL 1.50
2.0.0
- Dropping the support for version 0.x
- Version 1.x will be maintained until end of 2016
1.0.0
- Simpler, better documented - try the new Seed plug-in 1.0
- Documentation
- Migration from 0.x (backward compatible)
- Depends on Job DSL 1.46 or more recent
- Depends on Jenkins 1.625.3 or more recent
- Depends on Cloudbees Folder 5.11 or more recent
- Depends on Matrix Authorization Strategy Plugin 1.4 or more recent
0.20.0
- #23 Ignoring tag related messages from BitBucket
0.19.0
- #18 Delete workspaces in case of pipeline deletion
- #20 Branch Jobs generated incorrectly
- #22 Generation of a destructor job to delete branches
0.18.0
- #19 Support for BitBucket Cloud web hooks
0.17.0
- #17 Project configuration is now cached after generation - this allows to trigger events correctly when a project was generated with a class given as a parameter
- In order to benefit from the cache, a project and active branch seeds must be regenerated
0.16.0
- Updated documentation of the configuration parameters
- Introduced the pipeline-start-auto configuration parameter to disable the pipeline to start automatically upon pipeline generation
0.15.0
- #13 Support credentials for the repository containing the pipeline libraries
0.14.2 & 0.14.3
- #14 Webhook problem "Cannot find job in path with name"
0.14.1
- Added more traces in case of error like a job not being found
0.14.0
- #12 - using a shell script instead of a Gradle step to launch to resolution of pipeline libraries
0.13.0
- #11 - the computed SEED_BRANCH variable didn't escape the / character for custom naming strategies, causing issues with Git-based projects
- #8 - Auto refresh when using a version range for pipeline libraries
0.12.0
- #6 - Github trigger: one seed definition change must trigger the seed event
0.11.2
- #4 - Support for pipeline name different than branch path - correction
0.11.1
- #2 - Allow extensions on the project generator
0.11.0
- #4 - Support for pipeline name different than branch path - regression fixed in 0.11.2
- #3 - Support for additional parameters
0.10.0
- #1 - correction for the declaration of dependencies
0.9.0
- Technical release to enable automated publication of the release from the build
0.8.0
- Initial published version