Customers have installed this app in at least 310 active instances.
    by Taylor Jonesfor Bitbucket Server 4.8.0 - 5.3.0 and more versions
    Versions available for Bitbucket Server 3.3.0 - 4.7.2
    UnsupportedData Center
    This app is compatible with the clustering and high-availability capabilities of our products.
    Get it nowFree app

    Enables advanced pull request workflows

    Enables advanced pull request workflows

    Configuration Screen

    Required Approvers

    Block Direct Commits

    Set required/default reviewers and protect branches

    PRs are blocked until specific reviewers approve them

    Protect branches from being committed to directly

    More details

    Most teams have processes around how they merge PRs, but there aren't mechanisms in Stash to ensure that no one accidentally merges something they shouldn't. This plugin attempts to address some of these shortcomings.

    There are branch permissions in Stash, but they interfere with merge permissions. If you want to lock down a branch to prevent direct commits, you won't be able to merge unless you grant write access to said branch.

    • Block any git push to branches.
    • Allows particular users the ability to push to blocked branches.
    • Prevent any pull request from being merged to branches.

    This plugin also provides pull request options allow more Gerrit-style voting workflows within Stash.

    • Default reviewers that will be added to every PR that is opened.
    • Required reviewers that must approve every PR that is opened.
    • # of required reviewers that must approve a PR for it to be merged.
    • Automatically merge pull requests when all required approvals are submitted.

    User reviews

    Sign in to write a review
    by Kedar Sarmalkar on 2016-05-04
    Nothing happens, save does not work, using 1.6 version.
    Was this review helpful?YesNo
    Taylor Jones

    I'm sorry you had an issue with the plugin. Would you be able to give me some information about your environment? I'd love to get this fixed for you!

    - What version of Stash are you using?

    - What language is Stash using?

    - What is the full path to the repo you had an issue with?

    If any of that is sensitive info, feel free to email me at monitorjbl@gmail.com.

    UPDATE: I forgot that you can't easily reply here, so I opened a GitHub issue for this: https://github.com/monitorjbl/pr-harmony/issues/15

    by Kumaran on 2016-03-02
    will there be a new version of this plugin anytime soon to support datacenter version ?
    Was this review helpful?YesNo
    Taylor Jones

    I don't have a very good way to test on Datacenter yet. When I can at least verify that it won't have issues between releases, I'll be able to support it officially. For now though, I've heard from other users that it does work on Datacenter instances.

    by Ed Quail on 2016-02-02
    This plugin has been an integral part of our workflow. It's easy to use and provides functionality that doesn't exist anywhere else. Thanks.
    1 out of 1 found this review helpful
    Was this review helpful?YesNo
    by Julius on 2015-11-04
    Works nicely! I needed pull requests for most users to "release/*" branches, but allow a robot to push directly. I do wish the reject message was a little more helpful though (e.g., maybe just add the sentence "Please create a pull request to merge your changes to this branch" at the end.). Or ability to customize the reject message would be nice. remote: ****************************** remote: * !! Commit Rejected !! * remote: ****************************** remote: remote: Direct commits are not allowed remote: to branch [release/588].
    Was this review helpful?YesNo
    by George Lianeris on 2015-07-28
    Now that's great response :) Can you also make sure it installs on the newest stash? (Currently running 3.5.x, so I can't try v1.5 yet, and will be upgrading straight to Stash 3.11.x)
    Was this review helpful?YesNo


    Basic support resources are available for this app.

    Vendor support resources


    Find out how this app works.

    See existing Q&A in Atlassian CommunityAsk a question in the Atlassian Community

    Atlassian-hosted discussions connect you to other customers who use this app.


    Version 2.4.0 Bitbucket Server 4.8.0 - 5.3.0 Released 2017-05-21




    • Support for 5.0.1 (#64)


    1. Log into your Bitbucket instance as an admin.
    2. Click the admin dropdown and choose Add-ons. The Manage add-ons screen loads.
    3. Click Find new add-ons from the left-hand side of the page.
    4. Locate PR Harmony via search. Results include app versions compatible with your Bitbucket instance.
    5. Click Install to download and install your app.
    6. You're all set! Click Close in the Installed and ready to go dialog.

    To find older PR Harmony versions compatible with your instance, you can look through our version history page.

    Similar apps