Child pages
  • Feature Branch Notifier Plugin
Skip to end of metadata
Go to start of metadata

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

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, 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.

Plugin Information

View Feature branch notifier on the plugin site for more information.

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

3 Comments

  1. Any plans on making this work with Git?

  2. it is a pity than it can't work with subversion, we have many feature branches, and need this plugin very much

  3. Thanks for publishing this plugin! I have a few questions on basic usage.

    * Could we link to a tutorial for using this plugin with a Git repo, to more closely resemble our environment?
    * I configured a job to use Git feature aware SCM polling at 15 minute intervals. Then, I pushed a feature branch commit to the remote repo. But after an hour, the job still hasn't triggered. Am I doing something wrong?

    * When configuring a Jenkins job for Git feature aware SCM polling, should I set the 'Branch to build' field to '/master', '*' or '$BRANCH'? Is this field ignored when feature aware SCM polling triggers the job?