Definition

GitLab

GitLab ist ein Open Source Code-Repository und eine kollaborative Entwicklungsplattform für große DevOps- und DevSecOps-Projekte. GitLab ist für Einzelanwender kostenlos.

GitLab bietet die Möglichkeit zur Online-Code-Speicherung, Problemverfolgung sowie Continuous Integration (CI) und Continuous Delivery (CD). Das Repository ermöglicht das Hosting verschiedener Entwicklungsketten und -versionen und ermöglicht es Benutzern, früheren Code einzusehen und bei unvorhergesehenen Problemen darauf zurückzugreifen.

GitLab ist ein Konkurrent zu GitHub, dem Code-Repository, das neben vielen anderen Projekten auch die Entwicklung des Linux-Kernel beherbergt. Da GitLab auf der gleichen Git-Basis entwickelt wird, funktioniert es für die Verwaltung des Quellcodes sehr ähnlich.

GitLab bietet End-to-End DevOps-Fähigkeiten für jede Phase des Softwareentwicklungs-Lebenszyklus. Die CI-Funktionen von GitLab ermöglichen es Entwicklungsteams, die Erstellung und das Testen ihres Codes zu automatisieren.

Sicherheitsfunktionen sind in den Scanergebnissen enthalten, die dem Entwickler innerhalb seiner nativen CI-Pipeline präsentiert werden. Ein Dashboard unterstützt Sicherheitsexperten beim Schwachstellenmanagement. Benutzer können auch die Vorteile von Fuzz-Tests mit den von GitLab erworbenen Produkten Peach Tech und Fuzzit nutzen.

GitLab unterstützt sowohl öffentliche als auch private Entwicklungszweige und ist für Einzelpersonen kostenlos. Im Gegensatz dazu verlangen einige Wettbewerber, wie GitHub, Gebühren für private Repositorys, während andere, wie Bitbucket, Gebühren für mehr als fünf Benutzer für ein privates Repository erheben.

Neue Releases werden am 22. eines jeden Monats veröffentlicht. Eine Liste der Releases, einschließlich Patch Releases, finden Entwickler auf der GitLab-Website.

Diese Definition wurde zuletzt im November 2020 aktualisiert

Erfahren Sie mehr über Softwareentwicklung