Automatic Creation of branch From JIRA

Presently, the workflow to manage our code is erroneous. To over come this we have decided upon the new workflow. Now with tool in hands we trying to implement this.

The first step towards implementing is to figure out the way to automatic create feature branch from develop when ever the item moves from TO-DO ---> In-Progress in JIRA.

I spent yesterday and today to figure this out but with no result. As per Atlassian documentation there is a way to create triggers that will automatically update item in JIRA whenever some action is performed against the item key. However, I need the other way round as in where if an item is moved from to-do --> in -progress a branch is created. Following is what I would like to achieve.

TO D0 --> In Progress -- branch forked out from Develop. In Progress --> Need Testing -- forked out branch merged into testing enviroment.

In Testing --> Testing Done --- Merge the forked branch to develop as well as staging and delete the fork branch.

Please suggest.

2 answers

0 votes
Tarun Sapra Community Champion Aug 17, 2016

Hi @ajay sikka,

 

Please see here , this documentation should answer your queries - https://confluence.atlassian.com/adminjiraserver071/configuring-workflow-triggers-802592811.html

Triggering branch/code commits/ merge etc during workflow transition.

Hi Tarun, 

Thanks for the link. I went through it and unfortunately I could not find what I want. Or perhaps I wasn't able to specific the requirements clearly.  The links talks how creating triggers on workflow in JIRA will help to transition item from one state to another in JIRA itself based upon the action that has being done in the linked software (in our case it is BItBucket). So what I understand is that the communication happens from linked software(BitBucket) to JIRA.

 

However my requirement is whenever an item in JIRA is moved from TO-DO to In-Porgress a branch is created in BiTBucket. In this scenario Bitbucket is reacting to action that has being done at the JIRA Level. 

I hope this is possible.

 

Regards,

Ajay

Tarun Sapra Community Champion Aug 18, 2016

For that please write a workflow post-function to create a branch in bitbucket, from the post-function of the workflow you can invoke a webhook which is basically a REST call to create a branch in bitbucket. 

Hello Tarun,

 

Would you have any example of this webhook? I've tried it but not success for now

Suggest an answer

Log in or Join to answer
Community showcase
Teodora [Botron]
Published Thursday in Marketplace Apps

Jira Inferno: The Nine Circles of Jira Administration Hell

If you spend enough time as a Jira admin - whether you are managing a single, mid-sized instance, a large enterprise one or juggling multiple instances at once - you will eventually find yourself in ...

413 views 1 13
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you
Atlassian Team Tour

Join us on the Team Tour

We're bringing product updates and pro tips on teamwork to ten cities around the world.

Save your spot