Try our new research platform with insights from 80,000+ expert users

Share your experience using Canonical Bazaar

The easiest route - we'll conduct a 15 minute phone interview and write up the review for you.

Use our online form to submit your review. It's quick and you can post anonymously.

Your review helps others learn about this solution
The PeerSpot community is built upon trust and sharing with peers.
It's good for your career
In today's digital world, your review shows you have valuable expertise.
You can influence the market
Vendors read their reviews and make improvements based on your feedback.
Examples of the 98,000+ reviews on PeerSpot:

reviewer2618670 - PeerSpot reviewer
AWS & Azure Engineer at a media company with 11-50 employees
Real User
Top 5
Implementation of complex branch strategies enhances development workflow and reduces deployment times
Pros and Cons
  • "Applying GitHub Actions saves so much time for the team because it automates the developer's work to the server."
  • "Applying GitHub Actions saves so much time for the team because it automates the developer's work to the server."
  • "If we have complex branch strategies, it becomes very complicated to manage all those branches."
  • "If we have complex branch strategies, it becomes very complicated to manage all those branches."

What is our primary use case?

I use GitHub for its repository, and I have also used it for GitHub CI/CD pipeline or GitHub Actions.

I have integrated GitHub with AWS Elastic Beanstalk service for code purposes and also in Azure App Service. After implementation, it is very easy to get code, and we do not need to use any cloud-related repository tools for code storage. So it is very easy.

I only used GitHub enterprise; otherwise, I mostly use the open-source version.

What is most valuable?

The best feature of GitHub is its branch techniques, and it is very useful for how the branches are managed. This is the best feature I prefer.

Applying GitHub Actions saves so much time for the team because it automates the developer's work to the server.

When working with the CI/CD pipeline and somebody is writing the workflow file, it would be best to include the AI feature so if they write incorrect code, it will notify me about it in the same dashboard, eliminating the need to use third-party tools to review the file.

I use GitHub as it is easy to get code, and we do not need any cloud-related repository tools for code storage.

What needs improvement?

When working with the CI/CD pipeline and somebody is writing the workflow file, it would be best to include the AI feature so if they write incorrect code, it will notify me about it in the same dashboard, eliminating the need to use third-party tools to review the file. I would like to implement the AI feature, especially in the workflow file.

For how long have I used the solution?

I have extensively been working on GitHub for the past two years, and my total experience is about five years.

What was my experience with deployment of the solution?

The initial setup of GitHub is very easy and not complicated at all. Especially when we apply it to the CI/CD pipeline as an open-source solution, it is very easy to implement.

What do I think about the stability of the solution?

GitHub is very stable for me with no performance issues.

What do I think about the scalability of the solution?

GitHub is very scalable.

How are customer service and support?

I have not used customer support for GitHub.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

I was first introduced to GitHub, so I did not use any other solutions for coding purposes because GitHub was my first encounter.

How was the initial setup?

The initial setup of GitHub is very easy and not complicated at all. Especially when we apply it to the CI/CD pipeline as an open-source solution, it is very easy to implement.

What about the implementation team?

If you are new, especially for developers, it is very easy for the first implementation and pushing the code.

What was our ROI?

I would rate GitHub nine out of ten because if we have complex branch strategies, it becomes very complicated to manage all those branches.

What's my experience with pricing, setup cost, and licensing?

GitHub is very stable for me with no performance issues.

Which other solutions did I evaluate?

I have not used customer support for GitHub.

What other advice do I have?

I only use GitHub; I have not worked with any other version control systems or products of the same kind.

I have not used GitHub security alerts.

I also have not used GitHub API for automating workflows in my projects.

I am not utilizing code review capabilities in GitHub.

I rate GitHub 9 out of 10.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Flag as inappropriate
Devops Engineer at a tech vendor with 10,001+ employees
Real User
User-friendly features optimize workflow with improved integration potential
Pros and Cons
  • "Bitbucket has a very clean UI, especially with the pull request dashboards where we can directly see the source and destination branches and the change, and the diff between the files in a single UI."
  • "Sometimes the performance of Bitbucket is lagging; the UI loading part has some glitches at times, creating frustration for the developers."

What is our primary use case?

We mainly use Bitbucket for source code management, typically with all the dev repos and other third parties; the case resides in Bitbucket.

We have a number of dev projects residing in Bitbucket, and being a DevOps engineer, I mostly deal with this repo integration with the CI servers, Bitbucket, Bamboo, and Bitrise.

When a developer creates a pull request in Bitbucket, it automatically triggers a build in Bamboo, creating a build plan, and it starts building the dev changes and the new changes.

What is most valuable?

Bitbucket has a very clean UI, especially with the pull request dashboards where we can directly see the source and destination branches and the change, and the diff between the files in a single UI.

The security tools integration is very much easier, as for performing any SecOps activities, you can directly hook the Snyk or some other security tools with Bitbucket, and we have direct compatibility with various SAST tools.

Bitbucket doesn't provide any pipelines directly; we use Bamboo. We just hook the Bitbucket source code with a Bamboo pipeline as one of the jobs, one of the tasks in the pipeline activity.

We have a certain naming convention that we follow for the Bitbucket and Jira integration. If we have to create feature branches or any other branches with the name of a Jira ticket flag, adding the Jira ticket number in the commit message itself will directly sync with Jira, allowing a QA or developer to see the merges or commits from the Jira dashboard without opening the Bitbucket UI.

The branches in Bitbucket are purely a dev choice, and we follow a certain branching strategy including feature branch, bug fix, and other branches. For security's sake, if there is any hard-coded secret committed by the developers, we have the alerting mechanism, so we simply raise a notification and send it to the respective dev's mailbox.

These are most of the user-required features and functionalities available in Bitbucket, making it very user-friendly.

What needs improvement?

Sometimes the performance of Bitbucket is lagging; the UI loading part has some glitches at times, creating frustration for the developers.

Especially at the time of releases, when developers are actively committing, they want to access the tool more frequently, and at that time, developers experience some lagging and delay in the loading.

The only improvement needed is performance-wise, and if they can provide access to a dashboard where we can directly see the Sonar results and other third-party tools, it would be very time-saving for developers, QA, or the DevOps teams; as far as I know, that is not available as of now.

For how long have I used the solution?

I have been working with Bitbucket for almost five years.

What do I think about the stability of the solution?

From a stability point of view for Bitbucket, I would rate it nine out of ten.

What do I think about the scalability of the solution?

I would rate the scalability for Bitbucket nine as well.

How are customer service and support?

I have had good experiences with the current agreements for Atlassian technical support, so I can say it's ten.

How would you rate customer service and support?

Positive

How was the initial setup?

Setting up Bitbucket is very simple nowadays with the recent releases, mostly the cloud-based ones.

The in-house setup is very straightforward, and Bitbucket has provided their documentation; it's not a big deal to set it up—we can just spin it up in a day or two.

Which other solutions did I evaluate?

I would compare Bitbucket to GitHub as a main competitor in the market.

Comparatively, Bitbucket scores very well; in my opinion, Bitbucket is far better than GitHub.

What other advice do I have?

I can say that Bitbucket is slightly expensive compared to other tools; I have already done that evaluation.

I purchased Bitbucket through the vendor only, and we have the Atlassian stack; we have taken the bundle license with other Atlassian tools as well, including Jira, Confluence, and Bamboo—not a single tool alone.

On a scale of one to ten, I rate Bitbucket a nine.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Flag as inappropriate