Skip to main content

Gitlab

image.png

GitLab ist eine umfassende, freie und open-source DevOps-Plattform, die als zentrale Lösung für Source-Code-Management, Issue-Tracking, Code-Review, CI/CD-Pipelines, Wikis, Container-Registry und vieles mehr dient. Es ist eine vollwertige Alternative zu GitHub, Bitbucket oder Azure DevOps – komplett selbst hostbar und mit sehr starker Community-Unterstützung.

Offizielle Website: https://about.gitlab.com
Source Code (Community Edition – CE): https://gitlab.com/gitlab-org/gitlab
(Hinweis: Der angegebene Link https://gitlab.com/zj-gitlab/gitlab-ce ist ein Mirror oder Fork; das offizielle Repository ist gitlab-org/gitlab)

Hauptmerkmale

  • Vollwertiges Git-Repository-Management (Branches, Merge Requests, Protected Branches)
  • Integrierte CI/CD-Pipelines (GitLab CI/CD – .gitlab-ci.yml, Runner, Auto DevOps)
  • Issue-Tracker, Epics, Boards, Labels, Milestones, Burndown-Charts
  • Code-Review mit Merge Requests, Approvals, Discussions, Inline-Kommentaren
  • Container Registry & Package Registry (Docker, Maven, npm, PyPI, Helm usw.)
  • Integrierte Wiki, Snippets, Pages (statische Websites hosten)
  • Security-Features: SAST, DAST, Dependency Scanning, Secret Detection
  • DevSecOps – Security in die Pipeline integriert
  • Multi-User, Groups, Projects, Permissions, SSO (LDAP, SAML, OAuth)
  • Kubernetes-Integration, Auto-Deploy, Environments, Monitoring
  • Sehr mächtige API und Webhooks für Automatisierung
  • GitLab Runner für CI/CD auf Linux, Windows, macOS, Docker, Kubernetes

Typische Einsatzszenarien

  • Zentrale Plattform für Software-Entwicklungsteams (Privat, Open-Source, Unternehmen)
  • Selbst gehostete Alternative zu GitHub Enterprise oder GitLab.com
  • Vollständige DevOps-Pipeline: Code → Build → Test → Deploy → Monitor
  • CI/CD für Docker-Images, Web-Apps, Kubernetes-Deployments
  • Interne Code- und Dokumentations-Collaboration in Firmen oder Vereinen
  • Migration von GitHub/Bitbucket zu selbst gehostet (GitLab unterstützt Import)

GitLab Community Edition (CE) ist vollständig kostenlos und open source. Die Enterprise Edition (EE) bietet zusätzliche Premium-Features, ist aber nicht zwingend nötig – die CE deckt bereits 95 % der typischen Anwendungsfälle ab.