Have your cake: Support open source with gitlab without sacrificing a rich feature set
November 26, 2020

Have your cake: Support open source with gitlab without sacrificing a rich feature set

David McCann | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Overall Satisfaction with Gitlab

Gitlab is used by one portfolio of work within the larger organization, as its backlog/project management tool, revision control, and CI/CD pipeline. There are two main projects for managing the front-facing and mostly static website content of the portfolio, as well as for the source code of its flagship product.
  • Continuous integration/build pipelines
  • Project Management
  • Git workflows, pull requests and review
  • Revision control
  • In-app editing of project source
  • Kanban board views of project could use some improvement
  • Better explanations and granularity of user permissions and controls
  • Openness is a mandate at the Digital Impact Alliance, Gitlab helps achieve this in all aspects of the work
  • The built-in build pipelines, along with in-browser editing of source code make managing the static site extremely easy
  • Gitlab nears feature parity with github, making software development workflows fairly easy
As a front-end to revision control workflows, all three products are similar. Bitbucket suffers from the usual problems with Atlassian: it's slow and bloated. GitHub is a viable alternative for these workflows; the choice is entirely dependent on organizational constraints. For project management workflows, Atlassian solves this in the bloated, slow and cumbersome way by integrating with Jira. GitHub doesn't have a particularly robust alternative (although plugins and third party apps exist). When choosing a comprehensive product for these two types of workflows [revision control & project management workflows], Gitlab is the clear winner.
We have used Gitlab's build pipelines for continuous delivery but not continuous integration (we employ Jenkins for that instead). The build pipelines surfaced at gitlab.com do occasionally have faults, but for the most part are incredibly easy to use and add huge gains in efficiency to the delivery of the front-facing website, with good logging for troubleshooting when things go wrong.

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

Gitlab is a great opportunity to "practice what you preach" if you are a shop that advocates the use of open source tools. Whether you use [Gitlab] or your own internal deployment, this tool offers good value for money (typically free in both cases for most organizations' needs). It would be less appropriate when an organization:
  1. Doesn't want to host their own revision control, for less hands-on DevOps
  2. Needs their code to be private/proprietary, and
  3. Already has existing products and workflows for Continuous Integration and project management
In this case, a company license for GitHub.com may make more sense.