This plugin adds an additional project type that creates sub-projects for each branch using a shared configuration.
View Multi-Branch Project Plugin (DEPRECATED) on the plugin site for more information.
This plugin is in its infancy stages. It was designed with simplicity in mind, so you may find that it is not feature-rich. The goal right now is to maintain a production-ready plugin and gather bug reports and new feature requests from the community. Please feel free to open an issue in the GitHub project.
Currently, the plugin offers a single new project type whose configuration mimics that of a standard free-style project. The only difference is that the SCM configuration section utilizes the SCM API Plugin (and so the options may seem somewhat limited compared to the usual SCM options). The project will use this SCM to automatically poll for a list of current branches and sync all the configuration to sub-projects. Each branch has its own sub-project. Sub-projects are just like normal projects, except they can't be configured directly and they are listed on the main (parent) project's page.
If a branch is deleted from your SCM, or the SCM includes/excludes are modified to remove a branch, the project will always remove that branch's sub-project. If retaining build history for old branches is important to you, you may not want to use this plugin (yet!) since you'll lose that history as soon as the project polls for the branch list.
Version 0.1.1 (Aug 13, 2014)
- Fix configuration issue when restricting project runs to master.
Version 0.1 (Aug 12, 2014)
- Initial Release