A feature-rich solution for those who can afford it.
Use Cases and Deployment Scope
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
Likelihood to Recommend
Companies of small to mid size that mainly develop mobile applications are probably better (and cheaper off) with a different platform for source code hosting and a dedicated Mobile CI/CD platform like Bitrise.io. The complexity may be overwhelming for smaller teams or individuals with limited experience in version control systems, leading to potential inefficiencies and difficulties in adoption.
