Logo: GitLab

GitLab

  • Open-Source Entwicklerplattform mit integrierter Versionskontrolle für Teams und mehreren Gruppenprojekten.
  • Anwendung ist auch in Dritt-Anbieter-Software integrierbar, wie Visual Studio.
  • Optional mit erweiterten Managementkonsole zur Benutzerkontrolle und Verwaltung von Compliance-Richtlinien.
Enrico Köhle
Sie haben Fragen?
Ich bin für Sie da.
Enrico Köhle

GitLab

GitLab ist eine Open-Source Entwicklerplattform mit integrierter Versionskontrolle, die wahlweise im eigenen Unternehmen oder in der Cloud gehostet werden kann. Mit GitLab lässt sich die komplette DevOps Entwicklung in einer einzigen Anwendung steuern. Es gibt die zwei Editionen Premium und Ultimate, die sich an unterschiedlich große Entwickler-Teams richten. Die Anwendung ist auch in Dritt-Anbieter-Software wie Visual Studio integrierbar und über eine API fernsteuerbar. Weiter unten finden Sie einen Vergleich der GitLab Subscriptions.

Die Subscriptions werden lokal nach Benutzern und in der Cloud zusätzlich nach der Anzahl an verbrauchten Minuten für Continuous Integration (CI), bzw. Continuous Delivery (CD) lizenziert. Weitere Informationen finden Sie im Abschnitt GitLab Lizenzierung.

GitLab Plattformen

  • GitLab Premium - GitLab Premium ist eine für Entwicklerteams ausgerichtete Open-Source Entwicklerplattform, mit der sich verschiedene Projekte bearbeiten, kontrollieren, vergleichen und verwalten lassen. Enthält Jira Development. 10000 CI/CD Minuten pro Monat (GitLab Cloud only).
  • GitLab Ultimate - Enthält GitLab Premium und zusätzliche Managementfunktionen für Compliance, Sicherheit, Verfügbarkeit, Automatisierung und ihr Portfolio. Eignet sich für größere Entwicklerteams. Sie können auch kurzfristig Gäste zu Projekten hinzufügen und benötigen keine eigene Lizenz. 50000 CI/CD Minuten pro Monat (GitLab Cloud only).

Lizenzierung

GitLab Pläne gibt es nur als Subscriptions. Entweder als Self-Managed Edition (On-Premises/Public Cloud) oder als SaaS (GitLab-Cloud). Die Subscriptions kann man über eine Laufzeit von 1, 2 oder 3 Jahren erwerben. Lizenziert wird nach Benutzern. Die Lizenzen dürfen nicht gemischt werden, alle Nutzer benötigen den selben Plan. Upgrades können angefragt werden und auch Laufzeitanpassungen sind möglich.

Self-Managed: Benötigt Linux-Erfahrung. Laden Sie GitLab herunter und installieren Sie es auf Ihrer eigenen Infrastruktur oder in öffentlichen Cloud-Umgebungen beispielsweise Microsoft Azure.

Cloud (SaaS): Kein technisches Setup erforderlich. Wenn Sie sich nicht darum kümmern möchten, GitLab selbst herunterzuladen und zu installieren. GitLab Cloud (GitLab.com) ist nicht gedacht für High Availability, 24/7 Anwesenheit des GitLab Technikers, übernimmt nicht Ihre Backups und Sie können dort nicht Ihre eigene Software laufen lassen. Falls Sie noch weitere Fragen haben, können Sie mich gerne dazu kontaktieren.

Funktionen im Vergleich

FunktionenFREEPREULT
Community Support
Built-in CI/CD
Project Issue Board
ChatOps
Next Business Day Support-
Multiple approvers in code review-
Merge approvals-
Issue Weights-
Code Quality-
Multiple Group-
Priority Support-
Multi-project pipeline graphs-
Jira Issues-
CI/CD Pipelines Dashboard-
CI/CD for external repo-
CI/CD for GitHub-
Deploy Boards-
Timed and manual incremental rollout deployments-
Canary Deployments-
Roadmaps-
Multi-level Epics--
Free Guest users--
Portfolio Management--
Application performance alerts--
Security Dashboards--
Container Scanning--
Dynamic Application Security Testing--
Kubernetes Cluster Monitoring--
License Management--
View Kubernetes pod logs--

Sie können Gitlab auch als 30-Tage Testversion downladen.

Technische Erweiterungen und kompatible Software

Für GitLab stehen verschiedene Software-Partner zur Verfügung: