A feature-rich solution for those who can afford it.
September 28, 2024
A feature-rich solution for those who can afford it.

Score 9 out of 10
Vetted Review
Verified User
Overall Satisfaction with GitLab
Our organization utilizes GitLab Enterprise to host all source code across frontend, backend, and infrastructure teams and to achieve continuous deployment and continuous integration processes in a fast-paced E-Commerce environment. Development teams use the code review feature to ensure quality and standards across teams and individual contributors. Integrations with a variety of tools allow for cybersecurity use cases such as automatically scanning security issues in the source code while it is still being developed.
Pros
- CI/CD Pipelines with GitlabCI
- Flexible configuration of rules on a per-repository base
- Easy integration of self hosted runners for GitlabCI
- Offers a variety of shared (hosted) runners you can use with 'minutes' included in the plan
Cons
- The default diff interface on Merge Requests might be confusing to developers. The displayed diff follows git merge-base-diff mode.
- Pricing might be too high depending on what features of the Enterprise plan are of value to the organisation.
- Support for self-hosted runners on MacOS and images for shared runners is not on the same level as Linux
- Streamlined the development process and improved team productivity by having all source code available to every developer even across different departments
- Robust and secure features to allow CI/CD pipelines that allow for multiple releases per day decreasing the time to market for key features while being able to quickly react to change.
- Ability to customise and fine-tune access policies and self-host the whole application allows for compliance with regulations, easy administration and reduction of legal risks for the business.
Gitlab offers the best support for CI/CD pipelines and the highest degree of customisation for workflows, permissions, and integrations. The integration of Bitbucket with JIRA is better than GitLab but CI/CD features are limited in comparison. GitLab's built-in Container Registry simplifies the process of managing Docker images, while its comprehensive security features, such as security scanning and vulnerability management, offer enhanced protection for your projects. GitLab's seamless integration with Kubernetes and Helm charts makes it a good choice for container orchestration and deployment in our organisation.
We don't consider GitLab's security features to be comprehensive enough for us but they provide an easy way to keep track of outdated libraries with known security issues as well as scanning for base images in Dockerfiles. The vulnerability scanning and remediation capabilities are not always as robust or real-time as other specialized security tools on the market, leaving potential gaps in detecting and fixing security issues promptly. The easy integration of other security tools allows for more complex security use cases we can't outline here in detail
The continuous integration features allow us to integrate changes on a single branch and validate the code by running a suite of tests before the merge happens. After merging the code a deploy to a UAT environment is triggered and performed automatically. Testing of tickets happens on UAT environment and release are done from the branch that contains all integrated changes multiple times per week.
Do you think GitLab delivers good value for the price?
Yes
Are you happy with GitLab's feature set?
Yes
Did GitLab live up to sales and marketing promises?
Yes
Did implementation of GitLab go as expected?
Yes
Would you buy GitLab again?
Yes

Comments
Please log in to join the conversation