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 is the preferred option due to its comprehensive product that eliminates the need for multiple solutions and offers a single platform for various management tasks, including source code, build, test, artifact, and deployment management. The platform also has better integration with other platforms, more cloud-native capabilities, and a lower initial setup cost. However, Microsoft Azure DevOps is particularly useful for agile delivery and project management due to its easy navigation, customization, and integration with other Microsoft tools.
"The most valuable features of Gitlab are integration with CIE and the ability to rapidly deploy solutions, projects, and applications. It is very easy to use, and there are no complaints."
"As a developer, this solution is useful as a repository holder because most of the POC projects that we have are on GitLab."
"The code merging capability is something that we use very frequently."
"The merging feature makes it easy later on for the deployment."
"I have had no problem with the stability of the solution."
"This product is always evolving, and they listen to the customers."
"It's a great toolbox where the CI/CD pipeline is the fundamental component, but there are so many other features that you can pull from, which makes it a very powerful tool. My current client is using AWS, and they can, of course, use AWS CodePipeline, but GitLab is much more mature than that, and it also gives you the freedom to decide to go to another platform or have a multi-cloud strategy and things like that. That freedom for me is also very valuable."
"Git hosting has an integration with ACD which is why we liked this solution in the first place."
"Great project management feature and Git-based repository."
"I like the cloud infrastructure of Microsoft Azure DevOps."
"The extensibility of the work item forms and customizations as well as the backend API to query the data, et cetera, and manipulate the data programmatically are all very valuable aspects of the product."
"I like the entire tool because it is a one-stop-solution for DevOps."
"Azure Pipeline and Azure Release are most valuable. I use Azure DevOps through pipeline and release."
"Monitoring is most valuable."
"Azure DevOps is complete and meets all of your expectations. You can develop your own plugins to customize it however you want, so it's highly flexible. We develop personalized plugins or use ones that other programmers create for the Azure Marketplace."
"The initial setup is quick and easy."
"In the free version, when a merge request is raised, there is no way to enforce certain rules. We can't enforce that this merge request must be reviewed or approved by two or three people in the team before it is pushed to the master branch. That's why we are exploring using some agents."
"I used Spring Cloud config and to connect that to GitLab was so hard."
"It is a little complex to set up the pipelines within the solution."
"It should be used by a larger number of people. They should raise awareness."
"I don't really like the new Kubernetes integration because it is pretty focused on the on-premise environment, but we're in a hybrid environment."
"There is a need to improve or adopt AI into the ecosystem like a co-pilot, which Microsoft has done with GitHub."
"The solution could improve by providing more integration into the CI/CD pipeline, an autocomplete search tool, and more supporting documentation."
"It could have more security integrations and the ability to check the vulnerability of the code. I don't think it is a responsibility of Gitlab, but it would be nice to have more options to integrate with."
"The user management in the solution could improve."
"The solution can be improved by having better integration with other cloud platforms."
"Project management could be improved."
"Requirements management is an area that can be improved."
"There are some areas that need improvement such as tracking."
"They could provide clearer guidance on deployment practices for the product."
"The active directory password system needs some improvement because many times the password for the active directory expires before the set time."
"Right now, they tend to have a limit of 1,000 tasks per sprint, and some of their web-based boards, such as the Kanban boards, no longer display tasks. Once you hit over a certain number of task limits, you need to increase those limits."
GitLab is ranked 2nd in Release Automation with 70 reviews while Microsoft Azure DevOps is ranked 1st in Release Automation with 126 reviews. GitLab is rated 8.6, while Microsoft Azure DevOps is rated 8.2. 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 "Allows us to deploy code to production without releasing certain features immediately and agile project management capabilities offer resource-leveling". GitLab is most compared with Bamboo, SonarQube, AWS CodePipeline, Tekton and TeamCity, whereas Microsoft Azure DevOps is most compared with Jira, TFS, Rally Software, ServiceNow Strategic Portfolio Management and OpenText ALM / Quality Center. 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.