GitLab vs Microsoft Azure DevOps comparison

You must select at least 2 products to compare!
GitLab Logo
21,978 views|18,697 comparisons
Microsoft Logo
55,767 views|43,864 comparisons
Comparison Buyer's Guide
Executive Summary
Updated on Jun 20, 2022

We compared Gitlab and Microsoft Azure DevOps based on our user’s reviews in four categories. After reviewing the collected data. you can find our conclusion below:

  • Ease of Deployment: Both solutions are relatively simple to deploy. Most users use Gitlab on the cloud, but it is very fast, taking a matter of minutes to deploy even while installing it. While most Microsoft users say the deployment was pretty simple, there were some difficulties when it came to migrating workloads to the cloud.

  • Features: According to users, some of the best features of Gitlab are the easy integration with other platforms and the user interface. The all-in-one product is an added advantage.

    Users value that Microsoft adds new features all the time. The integration of Azure Devops with Jenkins is deemed one of the best features, as is the built-in Power BI. Users also value the familiarity of Azure DevOps for Microsoft users. However, it is lacking in API capabilities.

  • Pricing: Some users find Gitlab to be very expensive. Microsoft users said that Azure DevOps is the least expensive product of its class, and the pricing is very reasonable for the features you get.

  • Service and Support: Microsoft has a lot of knowledge transfer and the support is excellent. They go out of their way for their users. Gitlab support, on the other hand, could be improved, and the response time needs to be faster.

Comparison Results - GitLab vs Azure DevOps:

All other things being equal, Microsoft Azure Devops seems to be a better choice, given that it has better support and is less expensive than Gitlab.

To learn more, read our detailed GitLab vs. Microsoft Azure DevOps Report (Updated: November 2022).
656,862 professionals have used our research since 2012.
Featured Review
Quotes From Members
We asked business professionals to review the solutions they use.
Here are some excerpts of what they said:
"The stability is good.""The code merging capability is something that we use very frequently.""It scales well.""We're only using the basic features of GitLab and haven't used any advanced features. The solution works fine, so that's what we like about GitLab. We're party using GitHub and GitLab. We have a GitHub server, while we use GitLab locally or only within our team, and it works okay. We don't have any significant problems with the solution. We also found the straightforward setup, stability, and scalability of GitLab valuable.""GitLab's best feature is Actions.""I have had no problem with the stability of the solution.""The user interface is really good so that helps with huge teams who need to collaborate.""GitLab integrates well with other platforms."

More GitLab Pros →

"I definitely like the pipelines and the ease of management once you're in an enterprise.""The initial setup is very easy.""Setting up Azure DevOps was straightforward. It's easy to use the default templates. Everything is under our control, so it's simple to implement new requirements.""The simplicity and ease of use are two features that we have found to be most valuable.""They have been lately adding features to the services on a regular basis. Every two weeks, they are adding functionality to Azure DevOps Services to match it with what Azure DevOps Server or on-prem would offer. So, we continue to get more robust functionality. My favorite right now is that they are starting to open up the API availability within Azure DevOps Services. Another thing that I like about Azure DevOps is that you can use it with any of the products that are on the market. You can integrate it with Jenkins and other open-source products to complete that fully functional CI, CD, CT, CM, and CS pipeline. It continues to enhance.""I found the Kanban board to be the most useful for my needs.""Typically the sprints themselves and managing the tasks have essentially eliminated our need for reporting.""The nice thing about Visual Studio Code is that it's a modular design. So if you're working on a strange language that has a different syntax, you can just get a plugin that'll format your code for you based on the language it's in."

More Microsoft Azure DevOps Pros →

"The solution should be more cloud-native and have more cloud-native capabilities and features.""For as long as I have used GitLab, I haven't encountered any major limitations. However, I think that perhaps the search functionality could be better.""We'd like to see better integration with the Atlassian ecosystem.""The price of GitLab could improve, it is high.""When deploying the solution on cloud and the CI/CD pipeline, we have to define the steps and it becomes confusing.""The initial setup was quite challenging because it takes some time to understand how to pull out or push the code.""I rate the support from GitLab a four out of five.""The solution does not have many built-in functions or variables so scripting is required."

More GitLab Cons →

"With an ecosystem that has been up and running for some time, you won't have the full-flexibility that you would have with a new ecosystem.""There are certain features, and reporting that can only be used in PowerBI, but not directly in DevOps.""Templates could be improved.""I can't think of anything I would like to improve, since I don't have complete knowledge of the platform yet. I'm sure that as I gain more experience, I will understand it better. The price could maybe be cheaper, but I'm sure I'll have more ideas as to improvements and additional features once I've used it more.""The portfolio is one area where DevOps has room for improvement. Built-in reporting and visualization also could be better. We're using Power BI and Tableau to compile more complex reports and dashboards. Azure DevOps has some out-of-the-box reporting capabilities, but they're very simple. It's usually okay on the team level, but if you have to run a complex report, it's difficult and insufficient, so we use Power BI as an extension.""I would like to see improvement in the metrics and the dependencies.""Something that could be improved is the initial setup with the integration of ReadyAPI.""They should expand it from just a PC, software, or server development platform to other kinds of software or engineering systems so that it is not necessarily built around a normal PC with a server. I would like to see the ability to write my own scripts in my own compiled program or online. Right now, there are things that you can do in the user interface, but you can't do them programmatically and vice versa. I want to see them both. If I can do it in a script, I should be able to do it from the user interface, and if I can do it in the user interface, I should be able to do it in a script."

More Microsoft Azure DevOps Cons →

Pricing and Cost Advice
  • "The price is okay."
  • "It seems reasonable. Our IT team manages the licenses."
  • "Its price is fine. It is on the cheaper side and not expensive. You have to pay additionally for GitLab CI/CD minutes. Initially, we used the free version. When we ran out of GitLab minutes, we migrated to the paid version."
  • "It is very expensive. We can't bear it now, and we have to find another solution. We have a yearly subscription in which we can increase the number of licenses, but we have to pay at the end of the year."
  • "I don't mind the price because I use the free version."
  • "We are using its free version, and we are evaluating its Premium version. Its Ultimate version is very expensive."
  • "The price of GitLab could be better, it is expensive."
  • "I'm not aware of the licensing costs because those were covered by the customer."
  • More GitLab Pricing and Cost Advice →

  • "It is a subscription model and I only pay for what I use."
  • "The price of this solution is fair."
  • "With Azure, you have to pay for every user."
  • "As a Microsoft Partner, you get a discount on the pricing. Licensing costs are around $80 a month for DevOps, but for Azure, it is about $200 a month."
  • "The price is reasonable, but of course, you can find others that are cheaper such as Atlassian."
  • "The main agile features are very expensive."
  • "Most of the things that we need and use are incorporated in the corporate solution — there are no additional costs."
  • "I don't know what we pay, but I do know what I've seen online. If we switched to JIRA, we will basically have to double our costs because we still have to pay for the DevOps licensing. We're probably spending $100 a month on it. It has only standard licensing fees."
  • More Microsoft Azure DevOps Pricing and Cost Advice →

    Use our free recommendation engine to learn which Release Automation solutions are best for your needs.
    656,862 professionals have used our research since 2012.
    Questions from the Community
    Top Answer:The most important features of GitLab for us are issue management and all the CI/CD tools. Another aspect that I love about GitLab is the UI.
    Top Answer:In total, I believe we have more than 300 licenses spread over about 100 users, though I can't comment on the costs involved.
    Top Answer:For as long as I have used GitLab, I haven't encountered any major limitations. However, I think that perhaps the search functionality could be better. The main shortcoming is that with some parts of… more »
    Top Answer:Jira is a great centralized tool for just about everything, from local team management to keeping track of products and work logs. It is easy to implement and navigate, and it is stable and scalable… more »
    Top Answer:TFS and Azure DevOps are different in many ways. TFS was designed for admins, and only offers incremental improvements. In addition, TFS seems complicated to use and I don’t think it has a very… more »
    Top Answer:The most valuable feature is automation with version control.
    out of 33 in Release Automation
    Average Words per Review
    out of 33 in Release Automation
    Average Words per Review
    Also Known As
    Azure DevOps, VSTS, Visual Studio Team Services, MS Azure DevOps
    Learn More

    GitLab is an open-source code repository and application code development platform that aims to simplify the process of software development through to the eventual product release and upgrade. It contains all of the tools that developers need to take control of every stage of the software development process. GitLab makes it easy for teams to create checklists that they can follow when they begin to write the code and do other tasks that are critical to the success of their project. GitLab also enables organizations to automate the shipping of software code to those servers that they need to get to without requiring human intervention.

    GitLab Benefits

    Some of the ways that organizations can benefit by deploying GitLab include:

    • Easy solution configuration. GitLab does not require organizations to devote significant time and other resources to bringing it online. It can be quickly installed by a business’s IT team to any device or cloud that is most convenient for them. IT teams can install it using either GUI installer or a command line installer, depending on what is more convenient for them.
    • Source code storage and management security. Developers can use GitLab to control who is able to access the source code that they are working on and manage the security of the location where the code is being stored. Gitlab makes it so that users get to decide the privacy status of their code and storage. This keeps unauthorized individuals from gaining access to their sensitive and proprietary code.
    • DevOps feedback. GitLab gives users the ability to learn from what they are doing and improve their DevOps practices. It will assign to their DevOps pipeline scores that can enable them to see where they might be lacking and do better.

    GitLab Features

    • Secret detection customization. Users can set GitLab to scan for sensitive data that might have accidentally been stored with the source code under development. Users can set custom parameters and discover at-risk data before it can be leaked.
    • Custom notifications. This feature makes it easy for developers to keep track of the changes that are being applied to their projects. They can set GitLab so that it sends them a notification when changes are made. These notifications can be customized to meet the developer's specific needs.
    • Built-in CI/CD capabilities. Users are able to build, test, and deploy their software without turning to outside integrations. The CI/CD automation is built-in so that all of these functions can be easily automated as necessary.

    Reviews from Real Users

    GitLab is a solution that stands out when compared to many of its competitors. Two major advantages it offers are the overall completeness of the solution and the way that it enables application developers to work on various parts of a given project simultaneously.

    Kulbhushan M., co-founder and technical architect at Think NYX Technologies LLP, writes, “The SaaS setup is impressive, and it has DAST solutions. It also has dependency check and scanning mechanisms. If we were using other solutions, they would have to be configured, and we would have to set them to us as a third party, but GitLab is straightforward. GitLab is a single solution that helps us do everything we need.”

    Zeeshan R., a software engineer at OZ, writes, “The best thing is that as the developers work on separate tasks, all of the code goes there and the other team members don't have to wait on each other to finish. We can all work on our code in tandem.”

    Microsoft Azure DevOps is a cloud service that enables developers to collaborate on code development projects and create and deploy applications quicker than ever before. The service helps unite developers, project managers, and software development experts through a collaborative experience while using the application. For the users' convenience, Azure DevOps offers the user cloud services through Azure DevOps Services or an on-premises service using Azure DevOps Server. In addition, it supports integration with additional services and adding extensions, including the ability for the user to create their own custom extensions. 

    Azure DevOps provides a variety of unified features that can be accessed through their web browser or IDE client, such as:

    • Azure Pipelines - Develop and deploy services to support ongoing application integration and delivery. Azure pipelines, which work with almost every project type and most languages, will automatically test code projects in order to make them available to others.

    • Azure Artifacts - Share packages and integrate package sharing between teams. Packages include NuGet, npm, and Maven, in addition to other private and public sources. Developers can now share and consume packages with other developers from different public registries.

    • Azure Repos - Offers source control of your code through Team Foundation Version Control (TFVC) or Git repositories. Developers can now keep track of any changes that are made in their code over the course of their project.

    • Azure Test Plans - Offers continuous and manual/exploratory app testing through several tools. Test Suites, or a collection of Test Cases, are grouped together in a container called a Test Plan.

    • Azure Boards - Provides a suite of Agile tools to track work, support planning, code defects, and general issues while using Kanban and Scrum software. Teams are in need of tools that are flexible and will help them grow. Azure Boards is a service that helps developers manage their software projects. 

    Benefits of Microsoft Azure DevOps

    Microsoft Azure DevOps offers many benefits, including:

    • A quick setup and easy deployment
    • An elastic scale
    • Exceptional security
    • No-maintenance operations
    • Effortless collaboration through domains
    • The ability to create and deploy products faster than traditional software

    Reviews from Real Users

    Microsoft Azure DevOps stands out among its competitors for a variety of reasons. Two major ones are its ability to forecast how long each task will take and the ability for users to follow the entire development process.

    PeerSpot viewers note the effectiveness of this solution. An executive chief operating officer for a cloud provider notes, “We can forecast tasks and the number of hours a task will take and can compare it with how long a task actually takes.” 

    Carlos H., a product and system director at SPCM, writes, “I think the most usable thing is that you can follow the whole progress of the development process. This makes it very useful for us.”

    Learn more about GitLab
    Learn more about Microsoft Azure DevOps
    Sample Customers
    Siemens, University of Washington, Equinix, Paessler AG, CNCF, Ticketmaster, CERN, Vaadin
    Alaska Airlines, Iberia Airlines, Columbia, Skype
    Top Industries
    Computer Software Company22%
    Financial Services Firm13%
    Manufacturing Company13%
    Computer Software Company18%
    Comms Service Provider13%
    Financial Services Firm11%
    Computer Software Company23%
    Financial Services Firm13%
    Energy/Utilities Company13%
    Manufacturing Company9%
    Computer Software Company18%
    Comms Service Provider11%
    Financial Services Firm9%
    Manufacturing Company8%
    Company Size
    Small Business47%
    Midsize Enterprise8%
    Large Enterprise45%
    Small Business19%
    Midsize Enterprise14%
    Large Enterprise67%
    Small Business34%
    Midsize Enterprise18%
    Large Enterprise49%
    Small Business18%
    Midsize Enterprise14%
    Large Enterprise68%
    Buyer's Guide
    GitLab vs. Microsoft Azure DevOps
    November 2022
    Find out what your peers are saying about GitLab vs. Microsoft Azure DevOps and other solutions. Updated: November 2022.
    656,862 professionals have used our research since 2012.

    GitLab is ranked 3rd in Release Automation with 47 reviews while Microsoft Azure DevOps is ranked 1st in Release Automation with 83 reviews. GitLab is rated 8.6, while Microsoft Azure DevOps is rated 8.0. The top reviewer of GitLab writes "Powerful, mature, and easy to set up and manage". On the other hand, the top reviewer of Microsoft Azure DevOps writes "Robust functionality, good integration, continually enhanced, and easy to scale". GitLab is most compared with TeamCity, Tekton, AWS CodePipeline, Sonatype Nexus Lifecycle and Bamboo, whereas Microsoft Azure DevOps is most compared with Jira, TFS, ServiceNow Strategic Portfolio Management, Red Hat Ansible Automation Platform and Rally Software. See our GitLab vs. Microsoft Azure DevOps report.

    See our list of best Release Automation vendors and best Enterprise Agile Planning Tools vendors.

    We monitor all Release Automation reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference with LinkedIn, and personal follow-up with the reviewer when necessary.