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.
"As a developer, this solution is useful as a repository holder because most of the POC projects that we have are on GitLab."
"Of all available products, it was the easiest to use and easy to install."
"A user friendly solution."
"This product is always evolving, and they listen to the customers."
"I like GitLab's security and SAS tools."
"I like that you can use GitLab as a double-sided solution for both DevOps and version management. It's a good product for working in these two areas, and the user interface makes it easy to understand."
"It is very useful for reviews. We are using branch merging operations and full reset operations. It is also very useful for merging our code and tracking another branch. The graph diagrams of Git are very useful. Its interface is straightforward and not too complex for us."
"I have found the most valuable feature is security control. I also like the branching and cloning software."
"We are able to generate many different types of reports from Azure."
"Our technical sales staff and business development people need to know how far the developers are on any product that we're developing. DevOps makes it easier for you to see how far along they are with the work because they have a repository where they store everything. There is a portal where you can see what has been done, what has been tested, what is working, and what isn't. I have a huge dashboard with an overview of what the development team is doing from an executive point of view."
"The tool's most efficient feature is the integration of its services in one place. It is an easy-to-use product that improves productivity. Microsoft Azure DevOps is also user-friendly. Its documentation is clear and can be found on Google."
"Microsoft has good integration with its other products, such as Office, Teams, et cetera."
"All features are good. Pipelines feature is great, and Boards and Artifacts features are also really good. It is really good at what it does. It is very comprehensive, and it has some really great aspects to it. It is very easy. It is probably one of the easiest to use DevOps tools in the industry, and it is well integrated."
"It is good for the purpose it is designed for. It is good for maintaining a repository of application code, creating pipelines for deploying the code, building the code, and deploying the code. It can be easily used by developers. There are no issues."
"If someone is considering developing and deploying the infrastructure in this solution, then using this tool is perfect because it's fully integrated with the pipelines and with a server core repository."
"The most valuable features of Microsoft Azure DevOps are high-level protection. The protection is very important to the customers to prevent eavesdropping. eavesdropping is when a hacker tries to get into the solution. With this solution is it difficult for them to do it."
"GitLab could consider introducing a code-scanning tool. Purchasing such tools from external markets can incur charges, which might not be favorable. Integrating these features into GitLab would streamline the pipeline and make it more convenient for users."
"We do face issues in our company when we run out of disk space."
"It would be better if there weren't any outages. There are occasions where we usually see a lot of outages using GitLab. It happens at least once a week or something like that. Whatever pipelines you're running, to check the logs, you need to have a different set of tools like Argus or something like that. If you have pipelines running on GitLab, you need a separate service deployed to view the logs, which is kind of a pain. If the logs can be used conveniently on GitLab, that would be definitely helpful. I'm not talking about the CI/CD pipelines but the back-end services and microservices deployed over GitLab. To view the logs for those microservices, you need to have separate log viewers, which is kind of a pain."
"The solution could improve by providing more integration into the CI/CD pipeline, an autocomplete search tool, and more supporting documentation."
"GitLab doesn't have AWS integration. It would be better to have integration with other container management environments beyond Kubernetes. It has very good integration with Kubernetes, but it doesn't have good integration with, for example, AWS, ETS, etc."
"GitLab could improve by having more plugins and better user-friendliness."
"I believe there's room for improvement in the advanced features, particularly in enhancing the pipeline functionalities."
"We have only seen a couple of issues on Gitlab, which we use for building some of the applications."
"The functions have too much dependency right now, so it makes it really, really hard to upgrade and make a change in the code."
"There are some areas that need improvement such as tracking."
"The UI, the user experience, is challenging for newcomers."
"The solution should have fewer updates."
"The interface is very bad."
"As for room for improvement, more features need to be added to the classic pipeline. The build and release pipelines are present, but there has not been much improvement there."
"Microsoft Azure DevOps should create some training materials."
"Its setup is quite complex."
GitLab is ranked 2nd in Release Automation with 70 reviews while Microsoft Azure DevOps is ranked 1st in Release Automation with 124 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 "Good support, helpful management capabilities, and great Kanban boards". GitLab is most compared with Bamboo, AWS CodePipeline, SonarQube, 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.