Overall Satisfaction with GitLab
We use GitLab for storing our code repos as well as storing the applications that we use to test our product and test applications. We integrate GitLab with Jenkins, SonarQube, blueOcean, and a variety of other applications to ensure code quality in our CI/CD pipeline. We use GitLab to track changes to applications as well as have multiple versions. GitLab is great for version history as well.
- Version history - having the ability to see when things were last changed and by who.
- Integration with our other tools - to help ensure code quality.
- Multiple repos.
- Easy navigation.
- Checking for duplications - we have ended up with two applications being the exact same for a while, and then one gets updated, and one doesn't cause issues.
- Better code quality.
- Faster time to code reviews.
- Pipeline works well with our other applications and reports all in one spot.
We migrated from Gerrit to GitLab, and minus a few minor bumps during migration, GitLab has been hands down better. Our devs have faster time to code review with notifications, the UI is easy to navigate and, and our pipeline is integrated and automated, so once everything is in place, our merges happen automatically. Gerrit was lacking in the UI, and notifications were hit or miss, so code reviews were delayed. Our pipeline is much smoother with GitLab.
We do not have a paid plan.
As stated, our code reviews are much faster with this integration; our unit tests and integration tests are triggered and reported back to GitLab, so we have all the information related to a code change in one spot rather than chasing pieces of information down to figure out what happened.
Do you think GitLab delivers good value for the price?
Not sure
Are you happy with GitLab's feature set?
Yes
Did GitLab live up to sales and marketing promises?
I wasn't involved with the selection/purchase process
Did implementation of GitLab go as expected?
Yes
Would you buy GitLab again?
Yes
Using GitLab
Pros | Cons |
---|---|
Like to use Relatively simple Easy to use Technical support not required Well integrated Consistent Quick to learn Convenient Feel confident using Familiar | None |
- Integrations with our other CI/CD tools.
- We integrate with Jira and the connection there is fantastic.
- We integrate with Jenkins and can easily report build failures back to gitlab and block the merge.
- Nothing particularly difficult, I do wish there was some better compare features when creating a new/updated code base because we have had issues with duplication.