Skip to content

Instantly share code, notes, and snippets.

@Sanne

Sanne/jira

Last active Sep 26, 2015
Embed
What would you like to do?
Open JIRA from git branch
#!/bin/bash
# This script will look into the GIT commit log of the current directory, backwards since the branch
# from master, searching for references to JIRA issues of a set of known projects.
# It will then print URLs to all mentioned JIRA issues.
# Optionally (uncommnent one line) it could open all relevant issues in different tabs of a browser: this is useful
# in my workflow as I often want to comment and/or close the issues when merging work in upstream.
#
# Released under the WTFPL license version 2 http://sam.zoy.org/wtfpl/
#
# Copyright (c) 2011 Sanne Grinovero
seeProjectIssues() {
BRANCHES=$(git log master.. --no-decorate | grep -o -E $PROJECTCODE-[0-9]+ | sort | uniq)
for ISSUE in $(echo $BRANCHES | tr ";" "\n")
do
echo " - $JIRA_SERVER/browse/$ISSUE"
#firefox -new-tab $JIRA_SERVER/browse/$ISSUE
done
}
JIRA_SERVER="https://hibernate.atlassian.net"
for PROJECTCODE in "HSEARCH" "HHH" "OGM" "BVAL" "BVTCK" "HCANN" "METAGEN" "JPA" "ANN" "EJB"
do
seeProjectIssues
done
JIRA_SERVER="https://issues.jboss.org"
for PROJECTCODE in "ISPN" "JGRP"
do
seeProjectIssues
done
JIRA_SERVER="https://issues.apache.org/jira"
for PROJECTCODE in "LUCENE" "SOLR"
do
seeProjectIssues
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.