Our add-on generates a condensed Git graph directly in the development panel of JIRA Software.
You can hover your mouse to see more information about each commit, including why it matched the current ticket (AUI-4224 in this example).
Our add-on finds all matching commits across all repositories. JIRA stops after the first 50 matches.
Full screen view.
The condense in action.
What it does
Git Graph for JIRA enhances the JIRA Software development panel with a special "condensed" Git commit graph of matching commits.
How I built it
I stopped sleeping for a couple weeks.
Challenges I ran into
Everything about this was hard.
Accomplishments that I'm proud of
I managed to create a single version of the add-on that works with every version of JIRA from 6.2 to 7.2.2
What I learned
The "git merge-base --octopus" command.
What's next for Git Graph for JIRA
It requires the co-installation of "Bit-Booster Commit Graph and More" in your Bitbucket/Stash Server instance. (Version 2016.08.26 or higher). The Bitbucket 4.x version is published, but I still need to put out a Stash 3.x compatible version of that co-dependency (ETA: October 1st).
Currently the add-on only looks for commits that match the current JIRA ticket. I would like to also look for branch names that match the current ticket even if the commit message fails to match.