Aller au contenu principal

🦊 Sortie de GitLab 17 | Release Notes

· 5 minutes de lecture · Par Christophe Chaudier

La version 17 de GitLab est enfin là avec des fonctionnalités inédites et des améliorations essentielles. Découvre notre analyse complète en vidéo !

Résumé

La nouvelle version de GitLab, la version 17, est enfin disponible ! 🚀 Cette mise à jour majeure regorge de nouvelles fonctionnalités et de changements cruciaux. Plutôt que de te plonger dans les release notes longues et complexes, regarde notre vidéo où j’analyse les points forts de cette version. Des améliorations de gestion des projets aux commits signés, en passant par le nouveau catalogue de composants CI/CD, tu ne veux pas manquer ça ! Regarde la vidéo pour tout savoir sur GitLab 17 !

Liens

🔗 Le cycle de vie DevOps selon GitLab
🔗 Les releases à venir
🔗 Et leur dates
🔗 L'article de blog
🔗 Le détail de la release
🔗 Vérifie ton chemin de migration

Les nouvelles fonctionnalités de GitLab 17

Gestion des projets et importation

GitLab 17 apporte des améliorations significatives à la gestion des projets. Désormais, lors de l'importation d'un groupe ou un projet, tu pourras utiliser le mode de transfert direct entre instances GitLab. Cela simplifie le processus de migration, que tu quittes gitlab.com pour une instance tierce comme Froggit ou vice versa.

La nouveauté intéressante : l'interface utilisateur affiche maintenant qui a importé le projet, ajoutant ainsi une couche de traçabilité utile dans les notes, issues, merge requests, etc.

Amélioration de la page des membres

La page des membres des groupes et projets a été repensée pour inclure à la fois les membres directs et ceux invités via des groupes. Cela fusionne les informations en un seul endroit, rendant la gestion des membres plus intuitive.

Milestones et itérations dans l’issue board

Les milestones et itérations apparaissent désormais directement dans l’issue board, améliorant ainsi la visibilité et la gestion des tâches. Plus besoin de créer des labels personnalisés pour suivre les versions, tout est visible d’un coup d'œil.

Commits signés via l’interface graphique

Une autre grande nouveauté : la possibilité de signer les commits directement via l’interface graphique, une fonctionnalité jusqu’ici réservée aux instances auto-hébergées. Cela renforce la sécurité et l’intégrité des commits.

Catalogue de Composants CI/CD

Le catalogue de composants CI/CD (Continuous Integration/Continuous Deployment) n'est plus en bêta et propose une nouvelle section d'inputs dans les fichiers de pipeline. Cela standardise et facilite l’utilisation de composants dans tes pipelines, améliorant l'efficacité des déploiements. GitLab était un peu à la traîne par rapport aux catalogue des Github actions.

Participation externe aux tickets

Tu peux maintenant ajouter des participants externes à tes tickets via une quick action. Cette fonctionnalité est particulièrement utile pour tenir informées les personnes extérieures à ton instance GitLab, comme des clients ou des partenaires.

Customisation des avatars via l’API

GitLab permet désormais de personnaliser les avatars des utilisateurs via l’API. Cela est particulièrement utile pour distinguer visuellement les utilisateurs bots des utilisateurs humains.

Gestion des sessions actives

La nouvelle fonctionnalité de gestion des sessions actives te permet de voir toutes les sessions en cours pour un utilisateur donné. C’est pratique si tu te connectes à GitLab depuis plusieurs navigateurs ou appareils.

Nouvelle règle dans les pipelines

Le mot-clé rules:exist a été amélioré pour tester l'existence de fichiers ou répertoires spécifiques avant d'inclure des fichiers dans les pipelines, avec des options pour spécifier le projet et la branche à tester.

After scripts des jobs

Les scripts de post-traitement des jobs (after_script) s’exécutent désormais même si le job est annulé. Cela garantit que les opérations de nettoyage ou de notification sont toujours effectuées.

Visualisation des erreurs dans le registre des paquets

Enfin, tu peux maintenant voir les erreurs liées aux paquets directement dans l’interface utilisateur du registre des paquets, ce qui facilite le debugging.

Mises à Jour nécessaires avant migration

Avant de migrer vers GitLab 17, assure-toi d'abord d'effectuer une mise à jour vers la version 16.11. Cela est crucial car certaines migrations en arrière-plan doivent être complétées avant de passer à la version majeure suivante. De plus, si tu utilises Sentry pour le suivi des erreurs, passe à Sentry 21.5 ou une version ultérieure.

Conclusion

La version 17 de GitLab est une mise à jour riche en fonctionnalités qui améliore significativement la gestion des groupes et projets, la sécurité des commits, et l'efficacité des pipelines CI/CD. Pour une analyse complète et visuelle de ces nouveautés, n'oublie pas de regarder notre vidéo. Abonne-toi à notre chaîne YouTube pour ne rien manquer des futures mises à jour et analyses de GitLab !


💬 Rejoins la communauté francophone #Froggit dédiée à git et GitLab

Crédits

🎵 Musique de Tin : There It Is by Kevin MacLeod
🔗 Lien : https://incompetech.filmmusic.io/song/4519-there-it-is
📜 License : http://creativecommons.org/licenses/by/4.0

L'image est de Pankaj Patel : https://unsplash.com/fr/photos/capture-decran-de-lapplication-gitlab-ZV_64LdGoao

Licence

📜 Ce contenu est sous licence libre : CC BY-SA .
Si tu utilises ces contenus dans une publication, merci de nous le notifier dans les commentaires.


🌐 Les Compagnons du DevOps est une initiative de Lydra