I am setting up a JIRA / Confluence / Git environment and I would like to know what are the benefits of using Stash?

Our developers already use GitHub and they would like to continue using GitHub Enterprise as they find it very useful for documenting code changes.

If the company is already using GitHub, then does Stash provide any major benefits over GitHub?

7 answers

1 accepted

Currently, the Stash/JIRA integration provides very similar functionality to the GitHub/JIRA integration, which is achieved using the JIRA DVCS Connector Add-on. However, we are planning to enhance the JIRA/Stash intergration in the future.

I would be very interested to know what enhancements are planned for JIRA/Stash in 2013?

We will be using GitHub for code documentation so I guess my question is, should we be looking to set up Stash alongside GitHub to complement Git/JIRA integration - or should we use GitHub for now and consider replacing it when Stash is a more mature product?

It doesn't make sense to run Stash and Github in parallel. I would suggest to work out what features you require and pick the solution that best suits your needs. A few things to consider:

  • Feature set – what features are "must haves"?
  • Maintainability – how easy is it to maintain the product and how does it fit in your infrastructure?
  • Extensibility – do you want to extend and customise the tool?
  • Price – how much are you willing to pay for the above?

I'm sure you will have a few more factors to consider when deciding which tool is right for you, but the above might be a good start.

Thanks for all the advice - our developers want to continue using GitHub for now, so I will continue to monitor Stash enhancements and review the benefits of both products later in the year.

Tarun Sapra Community Champion Jan 30, 2014

Hi Amber,

Any new updates about Stash- JIRA integration as I am currently evaluating Stash, but I don't see major benefits of Stash over jira-github integration.

Hi Simania - Thanks for reaching out to us!

Stash provides a ton of benefits when it comes to managing your Git repository in-house. It was designed with Enterprise Security in mind, allowing you to connect to LDAP for user management and provides 3 levels of permissions to make sure your repository is locked down tight. You can even go as far as giving a certain group of users the ability to commit to specific branches within your repository - all through the Stash UI.

Another huge win here is the seamless integration with other Atlassian products. It's super easy to connect to JIRA out of the box giving you insight into which Stash commits fixed certain issues. You can also connect to our continuous integration server, Bamboo, to give greater context to your builds.

Stash also provides a number of plugin points, giving you the ability to extend its built-in feature set to include a number of cool items. I definitely recommend looking through our Atlassian Marketplace to get an idea of what's available to you.

If you'd like to learn more, see our Stash QuickStart Guide.

I hope this helps clarify! Let us know if you have any other questions.

Cheers,
Amber

Stash is mainly for a Git repo that has to be within an organization's firewall - it has to be private and protected. It also needs to be controlled and self maintained. It's also tied to Atlassian's user management system, such as Crowd.

As it's "self" hosted it can be customized and there is a lot more freedom.

Thanks for posting answers - interesting comments and made me think about the options that I need to consider (e.g. we dont have LDAP server, should we use Crowd?)

The Git repository is within our company firewall and we looked at using Bamboo but have decided to stick with Jenkins for the time being simply because it is less effort to migrate at this point in time (this decision will be reviewed in migration phase 2).

One of my main objectives is to ensure good integration between Git <-> JIRA - does Stash provide better integration with JIRA or can the same integration be achieved between GitHub and JIRA using plugins? (i.e. is it easy to navigate from a JIRA issue to associated code commit in Git?

Hello,

I would like to know if Stash/Jira offers greater integration than GitHub Enterprise/JIRA/DVCS connector.

Hi Jamie,

Stash offers a number of features that are not available via Github and the DVCS Connector. Most notably the integration of JIRA within Stash.

Take a look at this page which outlines an important part of the integration:

http://www.atlassian.com/en/software/stash/whats-new/stash-21

Hope this helps,
Jens

0 vote
Tarun Sapra Community Champion Jan 30, 2014

Hi ,

Any new updates about Stash- JIRA integration as I am currently evaluating Stash, but I don't see major benefits of Stash over jira-github integration.

Hi Tarun,

The JIRA to Stash integration has come a long way over the last 6 months. We've added the ability to create branches in Stash with a single click from JIRA and will shortly release new features that provide more insight into your development porgress via the issue view.

Something else to note is the integration from Stash to JIRA. In Stash, you can see issues associated with commits and pull requests and view details of the issues. Furthermore, the integration allows you to transition issues right within Stash, which is really usefull when you create a pull request and you want to move the issue into the "review" state for example.

The page describes some of the features and shows how we are thinking holistically about the integration between JIRA and Stash to create a streamlined development workflow.

https://www.atlassian.com/software-development

Hope this helps.

Cheers,
Jens

Hi Jens,

I am very currently struggling with having Stash commits displayed in a project's Agile board. I can see the commit link (using the automatic link with the commit comment containing the issue link) in the Source tab of the Jira issue, but not in the Commits tab and neither in the Details view in the Agile board. The closest I've to a solution is this: https://jira.atlassian.com/browse/GHS-9364, but it does not seem to solve it for me. I've got the DVCS connection plugin enabled and there are no actions required to upgrade it, so my guess is that it is at the latest version.

Where do you think I should go from here in order to get my Stash commits to be displayed both in the Jira issue Commits tab and in Jira Agile's Detail view commits section?

Hello Guy

If you are still having a few challenges around Stash and project boards, perhaps we can give some assistance. Clearvision is one of Atlassians Enterprise partners, drop us a line and lets see if we can assist. sales@clearvision-cm.com(www.clearvision-cm.com)

Regards

Gerry

Suggest an answer

Log in or Sign up to answer
Atlassian Community Anniversary

Happy Anniversary, Atlassian Community!

This community is celebrating its one-year anniversary and Atlassian co-founder Mike Cannon-Brookes has all the feels.

Read more
Community showcase
Piotr Plewa
Published Dec 27, 2017 in Bitbucket

Recipe: Deploying AWS Lambda functions with Bitbucket Pipelines

Bitbucket Pipelines helps me manage and automate a number of serverless deployments to AWS Lambda and this is how I do it. I'm building Node.js Lambda functions using node-lambda&nbsp...

1,763 views 1 5
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