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](https://github.com/jenkinsci/seed-plugin/wiki).
-   [JUC 2015 London
    presentation](http://www.slideshare.net/DamienCoraboeuf/juc-2015-pipeline-scaling)
-   [BruJUG June 2016
    presentation](http://www.slideshare.net/DamienCoraboeuf/brujug-jenkins-pipeline-scalability)

## Contributing

-   Issues are managed in
    [GitHub](https://github.com/jenkinsci/seed-plugin/issues)
-   Developing the Seed plug-in is documented in the
    [Wiki](https://github.com/jenkinsci/seed-plugin/wiki/Development)

## Change log

### 2.1.4

-   [\#30](https://github.com/jenkinsci/seed-plugin/issues/30) Fix
    for Project seed job has null in Branch start name and Branch name

### 2.1.3

-   [\#27](https://github.com/jenkinsci/seed-plugin/issues/27) -
    Customisation of path to the seed file
-   [\#29](https://github.com/jenkinsci/seed-plugin/issues/29) -
    Correction of regression

### 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](https://github.com/jenkinsci/seed-plugin/wiki)
    -   [Migration from
        0.x](https://github.com/jenkinsci/seed-plugin/wiki/Migration%20from%200.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](https://wiki.jenkins-ci.org/display/JENKINS/Matrix+Authorization+Strategy+Plugin)
    1.4 or more recent

### 0.20.0

-   [\#23](https://github.com/jenkinsci/seed-plugin/issues/23) Ignoring
    tag related messages from BitBucket

### 0.19.0

-   [\#18](https://github.com/jenkinsci/seed-plugin/issues/18) Delete
    workspaces in case of pipeline deletion
-   [\#20](https://github.com/jenkinsci/seed-plugin/issues/20) Branch
    Jobs generated incorrectly
-   [\#22](https://github.com/jenkinsci/seed-plugin/issues/22) Generation
    of a destructor job to delete branches

### 0.18.0

-   [\#19](https://github.com/jenkinsci/seed-plugin/issues/19) Support
    for [BitBucket Cloud web
    hooks](https://github.com/jenkinsci/seed-plugin/wiki/BitBucket) 

### 0.17.0

-   [\#17](https://github.com/jenkinsci/seed-plugin/issues/17) Project
    configuration is now
    [cached](https://github.com/jenkinsci/seed-plugin/wiki/Configuration)
    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](https://github.com/jenkinsci/seed-plugin/wiki/Configuration-parameters)
    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](https://github.com/jenkinsci/seed-plugin/issues/13) Support
    credentials for the repository containing the pipeline libraries

### 0.14.2 & 0.14.3

-   [\#14](https://github.com/jenkinsci/seed-plugin/issues/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](https://github.com/jenkinsci/seed-plugin/issues/12) - using a
    shell script instead of a Gradle step to launch to resolution of
    pipeline libraries

### 0.13.0

-   [\#11](https://github.com/jenkinsci/seed-plugin/issues/11) - the
    computed SEED\_BRANCH variable didn't escape the / character for
    custom naming strategies, causing issues with Git-based projects
-   [\#8](https://github.com/jenkinsci/seed-plugin/issues/8) - Auto
    refresh when using a version range for pipeline libraries

### 0.12.0

-   [\#6](https://github.com/jenkinsci/seed-plugin/issues/6) - Github
    trigger: one seed definition change must trigger the seed event

### 0.11.2

-   [\#4](https://github.com/jenkinsci/seed-plugin/issues/4) - Support
    for [pipeline name different than branch
    path](https://github.com/jenkinsci/seed-plugin/wiki/Branch-SCM-path) -
    correction

### 0.11.1

-   [\#2](https://github.com/jenkinsci/seed-plugin/issues/2) - Allow
    extensions on the project generator

### 0.11.0

-   [\#4](https://github.com/jenkinsci/seed-plugin/issues/4) - Support
    for [pipeline name different than branch
    path](https://github.com/jenkinsci/seed-plugin/wiki/Branch-SCM-path) -
    regression fixed in 0.11.2
-   [\#3](https://github.com/jenkinsci/seed-plugin/issues/3) - Support
    for [additional
    parameters](https://github.com/jenkinsci/seed-plugin/wiki/Extensions)

### 0.10.0

-   [\#1](https://github.com/jenkinsci/seed-plugin/issues/1) -
    correction for the declaration of dependencies

### 0.9.0

-   Technical release to enable automated publication of the release
    from the [build](https://jenkins.nemerosa.net/job/seed-plugin/)

### 0.8.0

-   Initial published version