GitLab
Introduction
GitLab est une plateforme complète similaire à GitHub pour héberger des dépôts Git, suivre les tickets (issues), gérer des demandes de fusion (merge requests) ainsi qu'automatiser les tests et déploiements via CI/CD.
Composants :
- Gitaly, gestionnaire des répertoires Git.
- GitLab Shell, gérant des accès SSH.
- Docker Registry, dépot des images Docker.
- GitLab Runner, exécutant des tâches CI/CD.
- GitLab Pages, hébergeur local de site web statique.
Comment l'utiliser ?
Vous pouvez créer un repository sous votre propre nom d'utilisateur ou créer une team qui en deviendra le propriétaire. La plupart des fonctionnalités sont similaires à GitHub.
Pour créer une pipeline, vous devez spécifier le runner à utiliser en ajoutant le tag tls-dind-kubernetes-runner.
Limitations actuelles
- Il est pour le moment impossible de configurer un nom de domaine personnalisé pour GitLab Pages