Gitlab

Wat is Gitlab?

GitLab is een online DevOps tool. Gitlab is, net als Github, een webgebaseerde Git repository manager. Daarnaast biedt het een aantal project beheertools en devOps tools. Voor onze projecten is naast de repository manager een van de belangrijkste onderdelen van Gitlab de geïntegreerde  Continuous Integration / Delivery (CI / CD) oplossing.

Waarom kiezen we voor Gitlab?

  • Git repository management / versiebeheer met merge request functionaliteit (ook importeren van of koppelen met GitHub is mogelijk)
  • Geïntegreerde CI/CD pipelines met uitgebreide mogelijkheden t.o.v. bijvoorbeeld Wercker
    • met mogelijkheden voor de inzet van GItLab runners, die zelf gehost kunnen worden en automatisch op- en afgeschaald kunnen worden als er meer of minder pipelines tegelijk draaien (parallel runs)
    • De pipeline wordt opgezet met een yaml file. Deze yaml file beschrijft de stappen in deCI/CD pipeline en zorgt dat deze pipeline gestart wordt zodra een code wijzigingen gepushed wordt.
  • Goede documentatie en veel online materiaal online en templates beschikbaar
  • Docker artifact registry: Middels de standaard Docker client kun je images pushen naar een eigen JFrog docker artifactory
  • Eenvoudige integratie met Cypress en Sonarcloud
  • Eenvoudige integratie met OpenShift met diverse deployment mogelijkheden, zoals het automatisch opzetten van review omgevingen en het draaien van GitLab runners

Wij helpen jou graag verder ! 
Neem contact op met onze Gitlab toppers