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:
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.
"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."
"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."
"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."
"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."
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.
Some of the ways that organizations can benefit by deploying GitLab include:
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:
Benefits of Microsoft Azure DevOps
Microsoft Azure DevOps offers many benefits, including:
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.”
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.
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.