J’ai pensé développer deux nouvelles fonctionnalités de GitLab sorties il y a environ un mois,
qui sont importantes mais un peu éclipsées par d’autres outils
(car, comme vous le savez, le buzz actuel autour du produit concerne principalement l’IA… un sujet que nous avons abordé dans des articles précédents).
Ce sont des fonctionnalités que nous avons vu de nombreux clients (du monde entier) attendre avec impatience,
et elles sont sorties récemment dans un calme relatif… À mon avis, il est essentiel de les connaître.
1. Dynamic Input Options (Options d’entrée dynamiques)
Cette fonctionnalité est sortie en décembre (version 18.7) et étend les CI/CD Inputs,
permettant désormais de définir des valeurs dynamiques pour le formulaire CI/CD (y compris des listes déroulantes),
ainsi que de définir des dépendances entre les champs.
C’est l’une des fonctionnalités les plus populaires de Jenkins, et la voici enfin disponible dans GitLab CI.
Cette capacité permet également aux utilisateurs non techniques d’exécuter des pipelines,
en choisissant parmi une liste fermée d’options (dropdown),
et les champs peuvent changer dynamiquement en fonction de la sélection.
Par exemple : si l’on choisit un déploiement sur AWS, le champ suivant ne contiendra que les régions AWS ;
si l’on choisit GCP, seules les options pertinentes pour GCP seront affichées, etc.
Voici une image pour illustrer :

Cette fonctionnalité est disponible dans toutes les éditions !
Plus d’informations ici
(Nous pouvons vous aider à construire des pipelines adaptés à cet usage).
2. “Exact Code Search” (Recherche de code exacte)
Il est désormais possible d’effectuer une recherche plus avancée et plus précise, grâce à l’utilisation d’Expressions Régulières (Regex) –
vous pouvez rechercher dans le code sur l’ensemble de l’environnement, dans un groupe spécifique ou un projet spécifique.
Pour ceux qui ne connaissent pas encore, les Regular Expressions (ou “Regex” en abrégé)
permettent de définir des modèles de recherche de manière libre et avancée. Cela permet (par exemple) de définir un ensemble de caractères (comme une plage de chiffres, une plage de lettres, etc.) de manière plus sophistiquée que les simples caractères génériques (“wildcards”).
Image d’illustration :

Cette fonctionnalité est disponible dans les éditions Premium et Ultimate. Si vous êtes en Self-hosted,
elle nécessite une configuration d’infrastructure spécifique (nous pouvons également vous aider à ce sujet).
Plus d’informations ici.
Pour plus d’informations sur toutes les fonctionnalités du produit par édition et par popularité,
vous pouvez consulter nos tableaux détaillés et mis à jour ici
(une partie des informations est réservée à nos clients).
Si vous utilisez une version relativement ancienne et souhaitez effectuer une mise à niveau
(et vous “vacciner” avec des mises à jour de sécurité importantes par la même occasion) –
nous pouvons vous assister dans cette démarche et mettre en place une automatisation des mises à niveau pour vous.
Cet article a été rédigé par Tamir Gefen, PDG d’ALM Toolbox.
ALM Toolbox a aidé des centaines de clients à choisir l’édition GitLab appropriée, gérer les licences, planifier l’implémentation et fournir du support pour GitLab.
Nous sommes partenaires officiels de GitLab depuis 2016 et détenons les titres décernés par GitLab : Selected Partner, GitLab Hero et “GitLab Champion”, ainsi que des certifications professionnelles officielles.
Récemment, nous avons également été désignés par la société de recherche STKI comme “GitLab Selected Partner” pour les années 2024-2025.
Vous pouvez nous contacter par email à l’adresse gitlab@almtoolbox.com
Ou par téléphone au : +972-72-240-5222
