Book Image

Gitlab Cookbook

By : Jeroen van Baarsen
Book Image

Gitlab Cookbook

By: Jeroen van Baarsen

Overview of this book

Table of Contents (16 chapters)
GitLab Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Understanding the differences between GitLab's Community Edition (CE) and Enterprise Edition (EE)


GitLab offers two different versions: the Community Edition (CE) and the Enterprise Edition (EE). They offer the same excellent Git hosting, but the difference is in the support you get by GitLab B.V. and the enterprise support.

At the time of writing this, GitLab B.V. offers the following support packages:

  • Basic: This package costs $19.90 per user/year. It is sold in multiples of 20 users. It provides the following features:

    • Access to GitLab EE

    • Next business-day support

  • Standard: This package costs $49.00 per user/year. It is sold in multiples of 100 users. It provides the following features:

    • Everything from basic

    • 24/7 emergency support

    • Live installation and configuration assistance

    • Live upgrade assistance

    • High Availability configuration

    • GitLab CI support

  • Plus: This package costs $249.00 per user/year. It is sold in multiples of 100 users. It provides the following features:

    • Everything from standard

    • Prioritized features that are important to you

    • Best practices and training

GitLab EE also has better support for LDAP, Git hooks, and more. See the following table for the differences between the CE and EE packages:

Differences

CE

EE

All the features of the CE

*

*

Groups consisting of multiple people with a shared namespace for projects

*

*

Share a project with other groups

 

*

LDAP user authentication

*

*

Multiple LDAP server support

 

*

LDAP group sync

 

*

Create and remove admins based on an LDAP group

 

*

Git hooks

 

*

Branded login page

 

*

Audit events

 

*

Mention a JIRA ticket from GitLab

*

*

Close JIRA issues with GitLab commits

 

*

Display the merge request status for builds on the Jenkins CI

 

*

The omnibus package supports the configuration of an external PostgreSQL database

*

*

The omnibus package supports the configuration of an external MySQL database

 

*

The omnibus package supports log forwarding

 

*

An admin can e-mail all users of a project, group, or the entire server

 

*