Plugin that implements 'Gatekeeper' development workflow including:
- Create release branches with optional release (version) file generation
- Performs Gatekeepering by merging 'feature' branches with 'release' branches
- Provides ability to upmerge release branches between each other to propagate changes from lower release to higher one.
Plugin provides such build steps:
- Perform Gatekeeper merge
- Perform Gatekeeper commit
- Perform Upmerging of release branches
- Perform Push
To activate this plugin, configure your job with "Perform Gatekeeper commit." build step.
Configuration and results
{width="300" height="155"}
{width="300" height="155"}
{width="300" height="155"}
{width="300" height="162"}
commit build step configuration
build parameters configuration
merge build step configuation
{width="300" height="155"}
upmerge and push build steps configuration
Plugin works nicely together with Fogbugz plugin so if you use Fogbugz as a issue tracker, it can simplify a lot your workflow with this plugin.
Please also check this article.
Changelog
Version 3.0.2 (Aug 27, 2014)
- Split up gatekeeper commit as separate build action
Version 2.0.22 (Aug 27, 2014)
- Restored behavior of cleaning working copy before the merge
Version 2.0.21 (Jul 21, 2014)
- Major refactoring and bug fixes
Version 2.0.14 (Jun 6, 2014)
- Major refactoring and bug fixes
- Added git support
- Implemented automatic release branch creation with release file generation
Version 2.0.0 (Jan 17, 2014)
- Initial release