GitLab
From ProWiki - Demo and Test Wiki
| GitLab | |
|---|---|
| Developer | GitLab Inc. |
| Type | DevOps platform |
| Initial release | 2011 |
| Operating system | Web, Linux |
| Written in | Ruby, Go |
| License | MIT (CE) / Proprietary (EE) |
| Website | gitlab.com |
| Contents | |
GitLab is a complete DevOps platform delivered as a single application, covering source code management, CI/CD, security scanning, and project management.
Key Features
- Git repository hosting with merge requests and code review
- Built-in CI/CD pipelines (GitLab CI/CD)
- Container registry and package registry
- Security scanning (SAST, DAST, dependency scanning)
- Issue boards and milestones
- Self-hosted (GitLab CE/EE) or SaaS (GitLab.com)
Enterprise Use
GitLab is favored in enterprises that prefer a self-hosted DevOps platform or require the full pipeline in a single tool. Its self-hosted option makes it popular in regulated industries (banking, defense, government) where data sovereignty is required. GitLab Ultimate adds compliance management, audit events, and advanced security features.
Tips
- Use GitLab CI/CD include templates to share pipeline configuration across projects.
- Enable protected branches and required approvals for production deployments.
- Use environments and deployment tracking to maintain visibility of what is deployed where.