GitLab is een web applicatie en software code repository management systeem voor Git.
GitLab biedt een oplossing voor het opslaan van code en het samen ontwikkelen van grootschalige softwareprojecten. De repository Bevat een versiebeheersysteem voor verschillende ontwikkelingsketens en-takken, waardoor ontwikkelaars de code kunnen controleren en terug kunnen keren naar een stabiele versie van de software in geval van onvoorziene problemen.
GitLab is een concurrent van GitHub, dat onder andere de ontwikkeling van de Linux-kernel door Linus Torvalds host. Aangezien GitLab op dezelfde basis van versiebeheer (Git) is ontwikkeld, is het principe van hun werking vergelijkbaar. GitLab ondersteunt zowel publieke als een onbeperkt aantal private ontwikkelingstakken.
Managed DevOps
GitLab versies
Er zijn twee gratis versies:
-
- Community Edition. Ideaal voor persoonlijke projecten of kleine teams.Voordeel:
- Eén tool met een software ontwikkelomgeving
- Het kan worden gebruikt om private repositories te beheren
- Er is geen limiet op het aantal gebruikers
- Community Edition. Ideaal voor persoonlijke projecten of kleine teams.Voordeel:
Nadelen:
-
- Geen klantenondersteuning
- Kennis van Linux-beheerders is nodig om de server te installeren en te configureren (kennis van Docker en containers wordt ook aanbevolen)
- U moet een server toewijzen
- De gratis versie is beschikbaar in de public cloud. Ideaal voor privé / kleine projecten wanneer u de server niet zelf wilt instellen.Voordeel:
- Hetzelfde als in de vorige gratis versie
Nadelen:
- Geen klantenondersteuning
- Er is geen ondersteuning voor SLA (Service Level Agreement) en beschikbaarheidsverplichtingen
- Geen veiligheidsverplichtingen
- Geen prestatieverplichtingen
- Ruimtebeperking (10 GB)
- Updates worden automatisch uitgevoerd en gebruikers kunnen de installatietijd niet wijzigen (naar een handiger tijd) of updates vermijden.
Deze nadelen kunnen worden geëlimineerd met behulp van een van de betaalde versies.
De betaalde versies kunnen lokaal (op de server van de client) worden geïnstalleerd onder firewallbescherming of in een beveiligde private cloud.
Er zijn twee opties.:
- Enterprise Edition Starter. Dit is de basic Enterprise-versie, die $39 per gebruiker per jaar kost (of $3,25 per maand). Het bevat klantenondersteuning met een reactietijd van niet meer dan 1 werkdag, evenals extra functies zoals:
- Volledige ondersteuning voor gebruikers-en groepsverificatie met LDAP, Active Directory, Kerberos en Atlassian Crowd
- Volledige analyse
- Controlelogboek
- Global code search (Hiermee kunt u snel codefragmenten vinden)
- Super krachtig zoeken met Elasticsearch
- Volledige integratie met Jenkins CI
- Voorkomen van ongewenste git push en merge
- Grote binaire bestanden beheren met behulp van de applicatie
- Een project importeren vanuit GitLab.com naar uw privé GitLab-instantie
- Een nieuw type Alleen-lezen Gebruiker (auditor), enz.
- Enterprise Edition Premium. Voor een prijs van $199 per gebruiker per jaar (of $16 per maand) biedt deze versie een snelle reactietijd voor klantenondersteuning en biedt deze 24/7. Bevat alle hierboven genoemde Enterprise Starter-functies, evenals:
- GitLab Geo
- File blocking mechanisme
- Ondersteuning voor hoge beschikbaarheid
- Hulp krijgen bij het bijwerken van de GitLab-server