Aller au contenu principal

🩊 Programme la fusion de tes merges requests ! | Release Notes GitLab 17.6

· 6 minutes de lecture · Par Christophe Chaudier

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.

info

[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

📜 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