Recursive pull request

Hi all,

I am trying to create a pilot using Git, Fisheye, Jira and Stash (still to be decided if I will use Jenkins, Bamboo or other CI tool). The special issue about it is that I want the pull-request or code review request after it is approved by the branch maintainer to generate automatically another pull request or code review for the master branch integrator. Any ideas of how can be accomplish?

Basically I should have 3 different branches; developer’s branch, team branch to which developer’s changes are merged after first pull request gets approved and a master branch to which developer’s changes got merged after team branch maintainer pull request is approved by the integrator


Thank you in advance.


1 answer

1 accepted

That sounds like the perfect case for a plugin. Creating a Stash plugin has the overview of how you can do that.

Check out Responding to events and the PullRequestMergedEvent for how to determine when a pull request is merged into a certain branch. You should note that this will only fire if there actually is a pull request (if it's just merged manually then it won't work out). Depending on the exact logic you want, you might want to use a repository hook instead or in addition.

Then checkout PullRequestService.create for creating a new pull request behind the scenes whenever there is a PullRequestMergedEvent.

Good luck!

Suggest an answer

Log in or Join to answer
Community showcase
Alexey Matveev
Published Saturday in Jira

How to run Jira in a docker container

Everything below is tested on Ubuntu 17.10. I prefer to use Jira in a docker container because: 1. I can install Jira with a couple of commands. 2. I can start and stop Jira just by starting and s...

393 views 6 8
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