Une équipe de développement qui assemble un hébergeur de code, un serveur d’intégration continue, un scanner de vulnérabilités et un outil de tickets passe une partie de son temps à faire dialoguer ces briques. GitLab part du principe inverse : une seule application, un seul modèle de données et un seul historique d’audit, du ticket jusqu’au déploiement. Le projet est né en 2011 d’un premier commit, la société a été constituée en 2014 et elle est cotée au Nasdaq depuis 2021.
Quel problème GitLab règle, et pour qui
GitLab s’adresse d’abord aux équipes qui écrivent et livrent du logiciel : développeurs, responsables DevOps, équipes sécurité et chefs de projet techniques. Le dépôt Git sert de point d’ancrage, mais l’intérêt vient de ce qui l’entoure : les merge requests portent la revue de code, les résultats des tests et des analyses de sécurité, et le pipeline de déploiement se déclenche depuis le même écran. Pour une agence web ou un éditeur SaaS, cela évite de recoller les morceaux entre trois ou quatre abonnements.
L’autre public, ce sont les organisations soumises à des contraintes de conformité. GitLab peut tourner sur ses serveurs (GitLab.com), sur les vôtres (Self-Managed, y compris sans connexion internet) ou sur une instance dédiée à un seul client dans la région de votre choix (GitLab Dedicated). Ce choix de déploiement pèse lourd pour une banque, un acteur public ou une entreprise qui ne veut pas voir son code quitter son infrastructure.
Comment fonctionne GitLab au quotidien
Le parcours type d’une modification suit quatre étapes, décrites dans la documentation officielle :
- Un ticket ou un élément de travail est créé et rangé sur un tableau de type kanban, avec jalons, itérations et poids.
- Le développeur crée une branche, pousse son code et ouvre une merge request qui regroupe le diff, les fils de discussion et les règles d’approbation.
- Le fichier
.gitlab-ci.ymldu dépôt déclenche le pipeline : compilation, tests, analyses de sécurité, puis déploiement vers les environnements définis. - Une fois les approbations obtenues et les contrôles au vert, la fusion peut être automatique, et les tableaux de bord DORA mesurent la fréquence de déploiement et le délai de livraison.
Les jobs sont exécutés par GitLab Runner, un binaire unique écrit en Go qui fonctionne sous Linux, macOS et Windows, avec des exécuteurs Shell, Docker, SSH ou Kubernetes. Sur GitLab.com, des runners partagés sont fournis avec un quota de minutes de calcul ; vous pouvez aussi brancher vos propres machines sur n’importe quel plan, ce qui supprime la limite de minutes.
L’interface est traduite en français à 98 % d’après le fichier de traduction publié dans le code source, un choix qui se règle dans les préférences de chaque utilisateur.
Ce qu’apporte GitLab Duo Agent Platform
La couche d’IA de GitLab s’appelle Duo Agent Platform. Elle combine un chat agentique, des agents spécialisés (planification, analyse de sécurité) et des flows qui enchaînent plusieurs actions : réparer un pipeline en échec en ouvrant une merge request corrective, convertir une configuration CI existante vers GitLab CI/CD ou transformer un ticket en merge request. Vous pouvez choisir le modèle de langage parmi plus de 10, en héberger un vous-même en Self-Managed, et brancher des agents externes comme Claude Code ou Codex via MCP.
Ce point rapproche GitLab des outils présentés dans notre sélection de logiciels de vibe coding, avec une différence : ici, l’agent travaille à l’intérieur du dépôt, des pipelines et des règles d’approbation existants. L’IA se paie en GitLab Credits, mis en commun à l’échelle de l’organisation, avec des plafonds réglables par abonnement, groupe ou utilisateur.
Cas d’usage concrets selon votre profil
- Développeur indépendant ou projet open source : dépôts publics et privés, CI/CD et tests de sécurité statiques sur le plan gratuit, avec 400 minutes de calcul par mois sur GitLab.com.
- Agence web ou studio : un groupe par client, des pipelines qui déploient chaque branche sur un environnement de recette, et les tickets suivis sur des tableaux plutôt que dans un outil de gestion de projet agile séparé.
- Éditeur SaaS en croissance : règles d’approbation, environnements protégés et support prioritaire avec une première réponse en 30 minutes, 24h/24, pour une instance inutilisable.
- Grand compte ou secteur réglementé : analyses DAST et de dépendances, rapport de vulnérabilités, SBOM, cadres de conformité et événements d’audit, sur une instance auto-hébergée ou dédiée.
GitLab face à GitHub, Bitbucket et Azure DevOps
GitHub reste la référence pour la visibilité des projets open source et la taille de sa communauté ; ses fonctions de CI et de sécurité reposent largement sur un écosystème d’actions et d’applications tierces. GitLab mise à l’inverse sur l’intégration native : planification, CI/CD, registres de paquets, sécurité et conformité sont développés par le même éditeur et partagent les mêmes permissions.
Bitbucket, chez Atlassian, convient surtout aux équipes déjà installées sur Jira et Confluence. Azure DevOps séduit les organisations alignées sur Microsoft et Azure. GitLab garde un avantage net sur le déploiement : la même plateforme existe en SaaS, en auto-hébergé hors ligne et en instance dédiée, et son édition de base est open source.
Les limites à connaître avant de vous lancer
- Le plan gratuit ne comprend aucun support : les questions techniques passent par le forum communautaire, seules la facturation et les licences ouvrent droit à un ticket.
- Les essais de GitLab Ultimate n’incluent pas non plus de support, ce qui empêche de juger les délais de réponse avant achat.
- Sur GitLab.com, utiliser les runners partagés pendant un essai demande une carte bancaire, vérifiée par une autorisation de 1 $ non débitée.
- La facturation se fait en dollars, et le plan Premium s’achète uniquement à l’année.
- Les fonctions d’IA ne sont pas comprises dans le plan gratuit et se paient au crédit consommé.
Comment choisir votre plan
Commencez par le choix du mode d’hébergement, puis du niveau fonctionnel. Si vous n’avez ni équipe d’exploitation ni contrainte de souveraineté, GitLab.com évite toute maintenance. Si votre code ne doit pas sortir de vos serveurs, l’édition Self-Managed reprend les mêmes plans, et les limites de minutes et de stockage ne s’appliquent plus.
- Version gratuite : suffisante pour un projet personnel ou une équipe de 5 personnes au plus dans un groupe privé sur GitLab.com.
- GitLab Premium : le palier logique dès que l’équipe grandit, pour les utilisateurs illimités, 10 000 minutes de calcul, la gestion de projet en équipe et le support prioritaire.
- GitLab Ultimate : à réserver aux organisations qui ont besoin des tests de sécurité avancés, de la gestion des vulnérabilités et de la conformité ; le prix se négocie avec l’équipe commerciale.
Profitez de l’essai gratuit de 30 jours d’Ultimate pour vérifier deux points : le temps d’exécution réel de vos pipelines face au quota de minutes, et l’utilité des analyses de sécurité sur votre propre code. Côté sécurité applicative, le sujet gagne en importance avec l’arrivée d’agents comme Codex Security, et c’est précisément le terrain sur lequel GitLab place son offre Ultimate. Pour d’autres outils du même domaine, consultez notre sélection de logiciels de développement web.








