GitLab 17.6 dĂ©barque avec une fonctionnalitĂ© rĂ©volutionnaire : programmer la fusion de tes merge requests. Entre gains de temps, nouvelles options pour la sĂ©curitĂ© et innovations en CI/CD, dĂ©couvre tout ce que cette version tâapporte pour simplifier tes workflows DevOps.
GitLab frappe encore un grand coup avec sa version 17.6. Cette mise à jour regorge de fonctionnalités attendues et franchement pratiques. Parmi elles, la possibilité de programmer la fusion de tes merge requests : un vrai changement pour les équipes qui cherchent à optimiser leurs déploiements.
Dans cet article, je te propose de dĂ©cortiquer les nouveautĂ©s marquantes : du registre de machine learning Ă la gestion simplifiĂ©e des tokens, en passant par des amĂ©liorations pour dĂ©ployer des sites statiques. Si tu veux aller encore plus loin, je tâinvite Ă regarder ma vidĂ©o oĂč je dĂ©taille tout dans le moindre dĂ©tail (lien dans la description).
Liensâ
đ Le cycle de vie DevOps selon GitLab
đ Les releases Ă venir
đ Et leur dates
đ VĂ©rifie ton chemin de migration
đ [L'article de blog](https://about.gitlab.com/releases/2024/11/21/gitlab-17-6-released/
đ Le dĂ©tail de la release
đŹ Rejoins la communautĂ© francophone #Froggit dĂ©diĂ©e Ă git et GitLab
Les nouveautĂ©s marquantes de GitLab 17.6â
Fusion programmĂ©e : gagne du temps et maĂźtrise tes dĂ©ploiementsâ
Tu peux maintenant programmer la fusion de tes merge requests à une date et heure précise.
- Pourquoi câest pratique ? Imagine que tu dois publier un contenu (par exemple un site statique) Ă 9h du matin, mais Ă cette heure-lĂ , tu es en pleine rĂ©union ou indisponible. GrĂące Ă cette nouvelle fonctionnalitĂ©, tu nâas plus besoin dâĂȘtre prĂ©sent : configure la merge request et laisse GitLab sâoccuper du reste.
- Comment ça marche ? Toutes les validations habituelles (CI/CD, approbations, etc.) doivent ĂȘtre passĂ©es. Une fois la date atteinte, la fusion se fait automatiquement.
Câest une fonctionnalitĂ© CORE, donc accessible gratuitement. Un vrai plus pour planifier sereinement tes mises en production.
HĂ©berge tes modĂšles de machine learningâ
GitLab prend un virage intéressant en intégrant un registre de modÚles de machine learning.
Que tu sois en SaaS ou en self-hosted, tu peux maintenant hĂ©berger et gĂ©rer tes artefacts de machine learning directement dans GitLab. Ăa ouvre la porte Ă une gestion centralisĂ©e des projets data science et des workflows ML/AI.
Couverture des tests Java avec JaCoCo directement dans GitLabâ
Si tu dĂ©veloppes en Java, tu vas adorer cette nouveautĂ©. Les rapports de couverture de tests JaCoCo sont dĂ©sormais visibles directement dans lâinterface GitLab.
- Avant : il fallait plonger dans les logs pour trouver ces informations.
- Maintenant : tout est accessible depuis lâinterface des merge requests ou la page de pipeline.
Câest un vrai gain de visibilitĂ© et de simplicitĂ© pour ton Ă©quipe et toi.
DĂ©ploie tes sites statiques facilement avec le Pages Attributeâ
GitLab simplifie encore le dĂ©ploiement de sites statiques grĂące Ă lâattribut Pages
.
- Avant : tu devais nommer ton job
Pages
et respecter des conventions prĂ©cises pour que GitLab comprenne quâil sâagissait dâun dĂ©ploiement de GitLab Page. - Maintenant : il te suffit dâajouter
pages: true
dans ton job YAML, quel que soit son nom.
Câest une petite modification, mais elle te donne plus de libertĂ© et rend tes pipelines plus lisibles.
[Les Pages sont une des nombreuses fonctionnalités de Froggit.
Tu cherches un hébergeur GitLab ou quelqu'un pour infogérer ton GitLab ?
đž Contacte Froggit, ce sont aussi des experts GitLab en France !](https://froggit.fr/)
SĂ©curitĂ© amĂ©liorĂ©e : une gestion plus fine des tokens et de lâauthentificationâ
Journaux des tokens dâauthentificationâ
Tu peux maintenant voir directement quels projets utilisent un token spĂ©cifique. Fini les mystĂšres sur lâorigine dâune intĂ©gration ou dâun workflow.
DĂ©sactivation partielle de la double authentificationâ
Si tu perds un appareil dâauthentification (par exemple une clĂ© physique), tu nâas plus besoin de dĂ©sactiver toute ta double authentification. DĂ©sactive uniquement lâappareil concernĂ©, tout simplement.
Notifications de connexions suspectesâ
GitLab amĂ©liore les emails quâil envoie en cas de connexion depuis un appareil inconnu. Ces alertes incluent dĂ©sormais plus dâinformations comme la ville et la rĂ©gion de lâadresse IP. Tu peux ainsi dĂ©tecter rapidement toute tentative de connexion non autorisĂ©e.
AmĂ©liorations pour Kubernetes et CI/CDâ
SĂ©lection de lâagent Kubernetes dans les jobsâ
Tu peux maintenant spĂ©cifier directement dans un job CI/CD quel agent Kubernetes utiliser. Cela tâĂ©vite de configurer lâagent au niveau du projet entier.
- Comment faire ? Utilise lâattribut
environment.kubernetes.agent
dans ton fichier YAML.
DĂ©tails des dĂ©ploiements affichĂ©s directementâ
Les dĂ©ploiements affichent dĂ©sormais des informations dĂ©taillĂ©es comme les tags et notes de release, les jobs utilisĂ©s, ou les artefacts dĂ©ployĂ©s. Tout est accessible en un coup dâĆil, sans devoir naviguer entre plusieurs sections.
Audits et API : de nouvelles options pour les adminsâ
Pour les administrateurs dâinstances self-hosted, GitLab 17.6 ajoute plusieurs fonctionnalitĂ©s dâaudit et dâAPI :
- Logs des actions administratives : tu peux maintenant voir qui a effectué des actions privilégiées et quand.
- Consultation des tokens via lâAPI : si tu as un token mais que tu ne te souviens plus de ce quâil fait, interroge lâAPI pour obtenir son nom, sa date de crĂ©ation et son usage.
Ces options renforcent encore plus le contrÎle et la sécurité de ton instance.
Pourquoi cette version est intĂ©ressanteâ
GitLab 17.6 est une version riche et pensée pour toi. Que tu sois développeur ou AdminSys DevOps, tu y trouveras ton compte.
La fusion programmĂ©e est probablement lâune des nouveautĂ©s les plus utiles pour optimiser les dĂ©ploiements sans intervention manuelle. Mais les autres ajouts, quâil sâagisse de sĂ©curitĂ©, dâergonomie ou de gestion des artefacts, montrent que GitLab continue dâĂ©voluer dans la bonne direction.
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
Licence
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