Let's face it. we have to do some "paper pushing" as a developer sometimes so that all the company's tools work together.
As a developer, we are required to add the JIRA ticket number to our commit messages so that the Product Owner and Stakeholders can see what issues have been completed, and what environment they have been deployed on. JIRA and Bamboo will parse your commit messages for the issues automatically and can assist with this.
You are using
git flow to name your feature branches in a sane way, which includes the JIRA story number in the branch name.
We are going to create a
prepare-commit-msg hook that will do all the work for us.
By putting the file
prepare-commit-msg file in the
.git/hooks/ directory of your project, you will be good to go.
You will need to give the
prepare-commit-msg execute permissions or it wont run.
chmod +x .git/hooks/prepare-commit-msg