GitLab in a SaaS or self-hosted environment
December 20, 2022
GitLab in a SaaS or self-hosted environment
Score 8 out of 10
Vetted Review
Verified User
Overall Satisfaction with GitLab
Used the GitLab solution whithin many clients information systems for :
- code management / code repository
- Continuous Integration / Continuous Delivery
I also installed GitLab as a self hosted service on-premise, on the cloud and also use the SaaS version
- code management / code repository
- Continuous Integration / Continuous Delivery
I also installed GitLab as a self hosted service on-premise, on the cloud and also use the SaaS version
- Code repository
- Git flow & Merge requests
- Web IDE
- Premium version / licence policy
- Integration with other services (ex. jira)
- Backup and recovery scripts
- Not studied in the client's contexts
Other solutions were studied, however GitHub being a SaaS solution causes security issues whithin many organizations.
Bitbucket on the other hand can be installed and maintained however it must require licensing purchases.
Although GitLab free version doesn't provide a lot of features (example : specific roles and restrictions) it still a great starting solution
Bitbucket on the other hand can be installed and maintained however it must require licensing purchases.
Although GitLab free version doesn't provide a lot of features (example : specific roles and restrictions) it still a great starting solution
We did not use gitlab security features, we did however integrate gitlab with other solutions such as SonarQube and secured the infrastructures on the technical level (ex. remove internet access on the project level, expose the service on a restricted internal network)
GitLab continuous integration solution is used whether in a self-hosted, on premise or SaaS version.
Note that for new users on the SaaS version (starting around 3 years ago), GitLab no longer provides free runners since the feature was being abused by crypto miner. I myself still have free runners on the SaaS version since my account is old.
On the self hosted version, you have to deploy specific runners (can be achieved with SaaS version as well). Along with gitlab web IDE, the Merge Requests UI and the CI logic it makes it accessible to get started with continous integration.
Note that for new users on the SaaS version (starting around 3 years ago), GitLab no longer provides free runners since the feature was being abused by crypto miner. I myself still have free runners on the SaaS version since my account is old.
On the self hosted version, you have to deploy specific runners (can be achieved with SaaS version as well). Along with gitlab web IDE, the Merge Requests UI and the CI logic it makes it accessible to get started with continous integration.
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?
No
Would you buy GitLab again?
Yes