Jenkins : Git AutoMerger Plugin

{jenkins-plugin-info:git-automerger}


More info you could find on plugin readme

The main purpose of this plugin is to ensure that all newer versions include all the changes from older versions.

### Requirements

The plugin is merging only the branches with the following structure:

* master
|
| * release/2.0
|/
|
| * release/1.5
|/
|
| * release/1.0
|/


The naming of release branches is flexible, but the branch name must contain a version number. Versions are ordered using Apache's ComparableVersion.

Warning: Do not use the plugin if your version system differs from `ComparableVersion`.
The plugin can merge newer package into older.

Example:

gitAutomerger logLevel: 'INFO',
mergeRules: [
[path: 'CHANGELOG.md', resolution: 'MERGE_NEWER_TOP'],
[path: 'version', resolution: 'KEEP_NEWER'],
],
releaseBranchPattern: 'release/%'