Hi,
In my company we use Atlassian Stash (now Bitbucket Server) to serve our sources. We use pull requests to merge our features to master branch.
I want to extend the Jenkins Git plugin making it able to display the changelog as a list of Pull Requests with a fallback to usual commits (some automatic direct commits happen).
I took a look in the Git plugin sources I found that the GitChangeSet is a result of parsing of 'git log' command which is stored in plain text in the build dir.
Changelog might be re-parsed every time the build object is collected.
An ideal solution is to create a plugin with a new git scm extension that can decorate the changelog parsing process. As far as I understand the interface of GitSCMExtension doesn't seem to provide the proper entry point. If my guess is not correct could you please suggest the right point to extend? Otherwise, should I create a new extension point somehow?
Thanks,
Nick