Hello,
I'm currently trying to write a plugin for Stash which will notify me when
ever there is a push event. However, I am unable to find a way to obtain
the commit messages related to the push event. Is there a way for me to
do this from the Java API?
Thanks for any help!
Hi ,
If you're using Stash [edit: 2.0] or later you can get the collection of RefChanes and call through to the HistoryService:
for (RefChange change : event.getRefChanges()) { Page<Changeset> changesets = historyService.getChangesetsBetween(repository, change.getFromHash(), change.getToHash(), new PageRequestImpl(0, 20)); // TODO }
I hope that helps.
Charles
Hello,
Thats really helpful. Thanks very much. Seems like the documentation is a little lacking for people who are new to this like me. Thanks again!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
I agree - it's a little hard to know where to start when writing plugins. We've just recently created a space for all our examples which might be another place to look:
http://atlassian.bitbucket.org/stash/
Hopefully over time our documentation and examples will improve.
Good luck.
Charles
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.