There is another build chooser implementation at https://github.com/phemmer/jenkins-git-chooser-build-branches if you'd like to see another example of a plugin that uses the BuildChooser extension point.
Mark Waite On Wed, Mar 23, 2016 at 1:26 PM Mark Waite <[email protected]> wrote: > I believe you're correct that there is not an extension point in the git > plugin for GitChangeSet. > > There are extension points for BuildChooser > (hudson.plugins.git.util.BuildChooser) and Listener > (hudson.plugins.git.GitStatus.Listener). The BuildChooser extension point > has been used to create an additional plugin, the Git Chooser Alternative > plugin ( > https://wiki.jenkins-ci.org/display/JENKINS/Git+Chooser+Alternative+Plugin) > . > > You might be able to model your proposed changes to the git plugin after > BuildChooser and you might be able to use the Git Chooser Alternative as a > reference implementation of someone using an extension point to create a > new plugin which extends another plugin. > > Mark Waite > > On Tue, Mar 22, 2016 at 9:00 AM Nickolay Rumyantsev <[email protected]> > wrote: > >> 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 >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Jenkins Developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/jenkinsci-dev/5d3bd90c-3cc3-4950-8f06-26e246a32db5%40googlegroups.com >> <https://groups.google.com/d/msgid/jenkinsci-dev/5d3bd90c-3cc3-4950-8f06-26e246a32db5%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAO49JtEDHde7ZtJf2kHqzoAh9U5S%3DfrhBNjp%3DamKC4ws-orc_g%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
