Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Recursive pull request

Esteban Schir April 1, 2013

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

<font></font>

Thank you in advance.

<font></font>

1 answer

1 accepted

0 votes
Answer accepted
Adam
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
April 2, 2013

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 Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events