Feature Branch Notifier is an alternative solution to launching builds
dynamically on different branches. Instead of cloning projects and
configuring them to work on different branches, one job's builds will
run on branches that have updates.

For a more detailed guide / introduction look at my article [on
ZeroTurnaround's
blog](http://zeroturnaround.com/rebellabs/things-to-consider-when-featuring-branching-with-continuous-integration/)

This plugin was created as a result of my BSc thesis, about using
Continuous Integration and feature branches together in a project. The
full thesis can be retrieved
[here](http://comserv.cs.ut.ee/forms/ati_report/downloader.php?file=023BE4E368E261696E75B79D778A61A1A3D2F1A7),
which contains lengthier explanations about the ups and downs of using
these two methodologies together and a very detailed introduction to the
Feature Branch Notifier plugin.

## Changelog

### Version 1.4 (Nov 16, 2014)

-   Fixed compatibility with newer Jenkins core that was introduces
    since version 1.568 (Thank you Mads Mohr Christensen!)

### Version 1.3 (Nov 30, 2013) - RECOMMENDED UPDATE!

-   Fixed polling loop when new branch is created in the repository
-   Fixed branch short display name not always showing first 12 chars

### Version 1.2 (Sep 21, 2013)

-   WARNING! After this upgrade all Feature branch aware job
    configurations have to be resaved, because upgrade is incompatible
-   Feature branch aware trigger now handles notifyCommit requests
-   Global configuration option whether to show full length branch names
    in Build History view or just first 12 letters.
-   Environment variable $BRANCH\_ALPHANUMERIC now available (like
    $BRANCH) to get branch name that has been escaped to just
    alphanumeric characters
-   Support ignore post commit hooks

### Version 1.1 (Jun 05, 2013)

-   Fixed feature branch actions being accumulated in the trigger

### Version 1.0 (Jun 04, 2013)

-   Initial release of the plugin