[{"data":1,"prerenderedAt":999},["ShallowReactive",2],{"/fr-fr/blog/transform-mrs-to-automated-workflow":3,"navigation-fr-fr":227,"banner-fr-fr":649,"footer-fr-fr":658,"blog-post-authors-fr-fr-Corinne Dent":899,"blog-related-posts-fr-fr-transform-mrs-to-automated-workflow":915,"blog-promotions-fr-fr":938,"next-steps-fr-fr":990},{"id":4,"title":5,"authors":6,"body":8,"category":206,"date":207,"description":208,"extension":209,"externalUrl":210,"featured":211,"heroImage":212,"meta":213,"navigation":214,"path":215,"seo":216,"slug":219,"stem":220,"tags":221,"template":225,"updatedDate":210,"__hash__":226},"blogPosts/fr-fr/blog/transform-mrs-to-automated-workflow.md","Transformer les MR : de tâches manuelles à un workflow automatisé",[7],"Corinne Dent",{"type":9,"value":10,"toc":196},"minimark",[11,15,18,21,26,29,32,35,51,57,63,78,81,91,100,104,108,111,118,121,125,131,134,138,141,145,154,163,167],[12,13,14],"p",{},"L'IA a considérablement accéléré l'écriture du code, mais le travail entre l'ouverture d'une merge request et son merge est resté presque entièrement manuel. Assigner des relecteurs, traiter les retours, démêler les conflits, effectuer un rebasage avant le merge, chaque étape requiert encore l'attention d'un développeur. Le goulot d'étranglement s'est déplacé, mais les outils ne se sont pas adaptés.",[12,16,17],{},"GitLab 19.0 change la donne. Le flow Developer s'étend désormais à l'ensemble du cycle de vie de la merge request : un seul agent d'IA qui traite les retours des relecteurs, résout les conflits sur les branches de longue durée, explore des codes sources inconnus et divise les merge requests devenues trop volumineuses. Associé à la résolution autonome des conflits de merge et au rebasage et au merge en un clic, il réduit le travail manuel entre l'ouverture d'une merge request et son merge.",[12,19,20],{},"Le flow Developer s'inscrit dans une nouvelle catégorie d'outils de codage basés sur l'IA. La première vague a permis d'accélérer l'écriture du code. La deuxième vague a offert aux équipes de développement une fenêtre de chat. Ce qui émerge aujourd'hui est différent : des agents qui participent à l'ensemble du processus, et non plus à un moment précis. Les équipes peuvent désormais rester au-dessus de la boucle, en déléguant et en supervisant les tâches pendant que l'agent se charge de l'exécution.",[22,23,25],"h2",{"id":24},"le-flow-developer-sur-lensemble-de-la-merge-request","Le flow Developer, sur l'ensemble de la merge request",[12,27,28],{},"Nous avons lancé le flow Developer l'année dernière pour transformer un ticket en merge request. Automatiser le travail répétitif de mise en place entre « voici ce qui doit être compilé » et « voici une merge request à réviser » n'était qu'un point de départ. Mais il ne s'agissait que d'une seule tâche, et une fois la merge request créée, le travail d'itération restait entièrement manuel.",[12,30,31],{},"Cette nouvelle itération du flow Developer prend en charge le reste des tâches manuelles. Un agent qui effectue le travail qu'un développeur ferait autrement s'étend désormais à l'ensemble du cycle de vie d'une merge request.",[12,33,34],{},"Voici à quoi ressemble le flow Developer en pratique :",[12,36,37,41,42,45,46,50],{},[38,39,40],"strong",{},"Il se déclenche à n'importe quelle étape."," Démarrez le flow Developer depuis un ticket avec le bouton ",[38,43,44],{},"Générer une merge request",", assignez directement le compte de service GitLab Duo Developer à un ticket ou à une merge request, ou invoquez-le depuis n'importe quel fil de discussion sur un ticket ou une merge request grâce au nouveau déclencheur @mention. L'agent reprend la conversation et itère sur la ",[47,48,49],"em",{},"même"," merge request, au lieu d'en produire une nouvelle que vous devez ensuite synchroniser.",[12,52,53,56],{},[38,54,55],{},"Il gère le travail qui entoure le code."," Le flow Developer peut désormais traiter les retours des relecteurs sur plusieurs itérations dans la même merge request, résoudre les conflits de merge sur les branches de longue durée, explorer un code source inconnu ou évaluer une approche et en rendre compte, diviser une merge request devenue trop volumineuse, et implémenter des fonctionnalités à partir de zéro.",[12,58,59,62],{},[38,60,61],{},"Il est repensé pour agir sur l'ensemble du cycle de vie."," Le flow Developer est désormais une boucle agentique unique dotée d'un ensemble complet d'outils de développement (lecture, grep, modification, exécution de commandes) qui décide lui-même lesquels utiliser et à quel moment. Plus important encore, c'est le socle architectural qui permet à un seul agent de participer à l'ensemble du cycle de vie de la merge request.",[12,64,65,68,69,73,74,77],{},[38,66,67],{},"Il comprend la configuration adéquate du projet pour aller plus loin que les outils de codage IA."," Le flow Developer lit le fichier ",[70,71,72],"code",{},"AGENTS.md"," pour trouver ce qui n'est pas dans le code : commandes bash non évidentes, conventions du projet, particularités de l'environnement et décisions architecturales dont l'agent a besoin pour bien s'exécuter. Le fichier ",[70,75,76],{},"agent-config.yml"," prépare l'environnement de codage avec les bonnes dépendances, les bons outils et la bonne configuration, afin que l'agent puisse effectuer des tests, exécuter des hooks de pre-commit et boucler la boucle avant d'effectuer un commit. C'est ainsi que vous fournissez à l'agent une machine prête à l'emploi, pour que le résultat corresponde à vos normes plutôt que de générer du travail supplémentaire.",[12,79,80],{},"Vous restez au-dessus de la boucle : vous dirigez, vous révisez, vous décidez. L'agent se charge de l'exécution.",[12,82,83,84,90],{},"Les nouvelles fonctionnalités du flow Developer sont disponibles avec ",[85,86,89],"a",{"href":87,"rel":88},"https://about.gitlab.com/fr-fr/gitlab-duo-agent-platform/",[],"GitLab Duo Agent Platform"," sur les offres GitLab Premium et GitLab Ultimate.",[92,93],"iframe",{"src":94,"frameBorder":95,"allow":96,"referrerPolicy":97,"style":98,"title":99},"https://player.vimeo.com/video/1193748336?title=0&byline=0&portrait=0&badge=0&autopause=0&player_id=0&app_id=58479","0","autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share","strict-origin-when-cross-origin","position:absolute;top:0;left:0;width:100%;height:100%;","GitLab Duo Agent Platform Developer Flow",[101,102],"script",{"src":103},"https://player.vimeo.com/api/player.js",[22,105,107],{"id":106},"résolution-des-conflits-de-merge-désormais-intégrée-au-flow","Résolution des conflits de merge, désormais intégrée au flow",[12,109,110],{},"La résolution des conflits de merge est l'une des tâches récurrentes les plus pénibles dans un workflow de merge request, et plus le code est complexe, plus les bogues risquent d'apparaître. Résoudre un conflit signifie reconstruire mentalement l'intention de deux branches simultanément, dans un éditeur de texte, sans aucun test en cours d'exécution. Pour les équipes qui gèrent des rétroportages et des merge requests en cascade sur plusieurs branches de release, ce n'est pas un désagrément occasionnel. C’est un frein récurrent à la vitesse de livraison.",[12,112,113,114,117],{},"Dans GitLab 19.0, vous pouvez confier ce travail à un agent sans quitter la merge request. Le bouton ",[38,115,116],{},"Résoudre avec GitLab Duo"," (désormais en version bêta) apparaît directement sur la page de conflit de la merge request et dans le widget de vérification de merge.",[12,119,120],{},"L'agent lit l'intention de la merge request, examine les deux branches, choisit une stratégie de résolution, modifie les fichiers en conflit, effectue un commit et un push correctif. Une fois terminé, il laisse un commentaire résumant le conflit trouvé et la démarche adoptée pour le résoudre, afin que le prochain relecteur n'ait pas à reconstituer la décision, et que la piste d'audit reste intacte. Si l'agent ne peut pas résoudre le conflit en toute sécurité, il vous le signale.",[22,122,124],{"id":123},"rebasage-et-merge-en-un-clic","Rebasage et merge en un clic",[12,126,127,128],{},"Les fonctionnalités ci-dessus gèrent le travail à l'intérieur d'une merge request. Une autre fonctionnalité de la version 19.0 supprime les frictions en fin de workflow au moment de fusionner la merge request : ",[38,129,130],{},"le rebasage et le merge en un clic (désormais en version bêta).",[12,132,133],{},"Pour les équipes qui utilisent l'historique semi-linéaire ou les méthodes de merge en avance rapide, le rebasage avant le merge nécessitait auparavant deux clics avec une attente entre les deux : rebasage, attente, retour en arrière, merge. Désormais, un seul clic suffit. Cette fonctionnalité est disponible pour l'offre gratuite, Gitlab Premium et GitLab Ultimate.",[22,135,137],{"id":136},"réduire-la-charge-liée-aux-merge-requests","Réduire la charge liée aux merge requests",[12,139,140],{},"Grâce à l'ensemble de ces fonctionnalités, l'IA se charge des tâches nécessitant un jugement : écrire du code, traiter les retours et résoudre les conflits. L'automatisation gère les aspects techniques, comme le rebasage avant le merge. Ce sont des fonctionnalités différentes visant le même résultat : moins de travail manuel entre l'ouverture d'une merge request et son merge, et moins de temps passé par le développeur sur les parties de la merge request qui ne devraient pas nécessiter son attention.",[22,142,144],{"id":143},"essayez-le-flow-developer-dès-aujourdhui","Essayez le flow Developer dès aujourd'hui",[12,146,147,148,153],{},"Les clients GitLab actuels peuvent bénéficier des avantages du flow Developer en ",[85,149,152],{"href":150,"rel":151},"https://about.gitlab.com/fr-fr/gitlab-duo-agent-platform/?utm_medium=blog&utm_source=blog&utm_campaign=eg_emea_x_trial_x_fr_blog_fr",[],"démarrant un essai gratuit de GitLab Duo Agent Platform",". Si vous utilisez déjà GitLab Premium ou GitLab Ultimate avec GitLab Duo Agent Platform, vous pouvez utiliser le flow Developer sur votre prochaine merge request dès aujourd'hui, quelle que soit la version que vous utilisez. Si vous êtes sur une version antérieure à GitLab 19.0, vous devrez peut-être configurer manuellement le déclencheur de mention pour utiliser le workflow @mention.",[12,155,156,157,162],{},"Si vous utilisez déjà l'offre gratuite de GitLab, vous pouvez vous inscrire à GitLab Duo Agent Platform en ",[85,158,161],{"href":159,"rel":160},"https://docs.gitlab.com/subscriptions/gitlab_credits/#for-the-free-tier",[],"suivant ces étapes",".",[22,164,166],{"id":165},"en-savoir-plus-sur-gitlab-190","En savoir plus sur GitLab 19.0",[168,169,170,178,184,190],"ul",{},[171,172,173],"li",{},[85,174,177],{"href":175,"rel":176},"https://docs.gitlab.com/releases/19/gitlab-19-0-released/",[],"GitLab 19.0 est disponible",[171,179,180],{},[85,181,183],{"href":182},"/fr-fr/blog/more-ai-models-for-duo-agent-platform-self-hosted/","Plus de modèles d'IA pour GitLab Duo Agent Platform Self-Hosted",[171,185,186],{},[85,187,189],{"href":188},"/fr-fr/blog/secrets-manager-in-public-beta/","Gérez vos identifiants CI/CD avec le gestionnaire de secrets de GitLab",[171,191,192],{},[85,193,195],{"href":194},"/fr-fr/blog/track-ci-component-usage/","Suivez l'utilisation des composants CI dans votre organisation",{"title":197,"searchDepth":198,"depth":198,"links":199},"",2,[200,201,202,203,204,205],{"id":24,"depth":198,"text":25},{"id":106,"depth":198,"text":107},{"id":123,"depth":198,"text":124},{"id":136,"depth":198,"text":137},{"id":143,"depth":198,"text":144},{"id":165,"depth":198,"text":166},"ai","2026-05-22","Cette release apporte un flow Developer plus puissant, une résolution autonome des conflits de merge et un rebasage et merge en un clic dans GitLab.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1779189265/iqzyhhiwagxzwywvjzow.png",{},true,"/fr-fr/blog/transform-mrs-to-automated-workflow",{"title":217,"description":208,"config":218},"Transformer les MR en workflow automatisé avec GitLab",{"noIndex":211},"transform-mrs-to-automated-workflow","fr-fr/blog/transform-mrs-to-automated-workflow",[222,223,224],"AI","product","features","BlogPost","tKhACkIL8RrbrjJh7gqf_olVn4-6fR44MmzKXBDk6Hs",{"logo":228,"freeTrial":233,"sales":238,"login":243,"items":248,"search":565,"minimal":600,"duo":619,"switchNav":628,"pricingDeployment":639},{"config":229},{"href":230,"dataGaName":231,"dataGaLocation":232},"/fr-fr/","gitlab logo","header",{"text":234,"config":235},"Commencer un essai gratuit",{"href":236,"dataGaName":237,"dataGaLocation":232},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":239,"config":240},"Contacter l’équipe commerciale",{"href":241,"dataGaName":242,"dataGaLocation":232},"/fr-fr/sales/","sales",{"text":244,"config":245},"Connexion",{"href":246,"dataGaName":247,"dataGaLocation":232},"https://gitlab.com/users/sign_in/","sign in",[249,278,380,385,489,545],{"text":250,"config":251,"menu":253},"Plateforme",{"dataNavLevelOne":252},"platform",{"type":254,"columns":255},"cards",[256,262,270],{"title":250,"description":257,"link":258},"La plateforme d’orchestration intelligente pour le DevSecOps",{"text":259,"config":260},"Explorer notre plateforme",{"href":261,"dataGaName":252,"dataGaLocation":232},"/fr-fr/platform/",{"title":263,"description":264,"link":265},"GitLab Duo Agent Platform","L’IA agentique pour l’ensemble du cycle de développement logiciel",{"text":266,"config":267},"Découvrir GitLab Duo",{"href":268,"dataGaName":269,"dataGaLocation":232},"/fr-fr/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":271,"description":272,"link":273},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":274,"config":275},"En savoir plus",{"href":276,"dataGaName":277,"dataGaLocation":232},"/fr-fr/why-gitlab/","why gitlab",{"text":279,"left":214,"config":280,"menu":282},"Produit",{"dataNavLevelOne":281},"solutions",{"type":283,"link":284,"columns":288,"feature":359},"lists",{"text":285,"config":286},"Voir toutes les solutions",{"href":287,"dataGaName":281,"dataGaLocation":232},"/fr-fr/solutions/",[289,314,337],{"title":290,"description":291,"link":292,"items":297},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":293},{"icon":294,"href":295,"dataGaName":296,"dataGaLocation":232},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[298,302,305,310],{"text":299,"config":300},"CI/CD",{"href":301,"dataGaLocation":232,"dataGaName":299},"/fr-fr/solutions/continuous-integration/",{"text":263,"config":303},{"href":268,"dataGaLocation":232,"dataGaName":304},"gitlab duo agent platform - product menu",{"text":306,"config":307},"Gestion du code source",{"href":308,"dataGaLocation":232,"dataGaName":309},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":311,"config":312},"Livraison de logiciels automatisée",{"href":295,"dataGaLocation":232,"dataGaName":313},"Automated software delivery",{"title":315,"description":316,"link":317,"items":322},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":318},{"href":319,"dataGaName":320,"dataGaLocation":232,"icon":321},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[323,327,332],{"text":324,"config":325},"Tests de sécurité des applications",{"href":319,"dataGaName":326,"dataGaLocation":232},"Application security testing",{"text":328,"config":329},"Sécurité de la chaîne d’approvisionnement logicielle",{"href":330,"dataGaLocation":232,"dataGaName":331},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":333,"config":334},"Conformité logicielle",{"href":335,"dataGaName":336,"dataGaLocation":232},"/fr-fr/solutions/software-compliance/","software compliance",{"title":338,"link":339,"items":344},"Mesures",{"config":340},{"icon":341,"href":342,"dataGaName":343,"dataGaLocation":232},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[345,349,354],{"text":346,"config":347},"Visibilité et mesures",{"href":342,"dataGaLocation":232,"dataGaName":348},"Visibility and Measurement",{"text":350,"config":351},"Gestion de la chaîne de valeur",{"href":352,"dataGaLocation":232,"dataGaName":353},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":355,"config":356},"Analyses et informations",{"href":357,"dataGaLocation":232,"dataGaName":358},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":360,"type":283,"items":361},"GitLab",[362,368,374],{"text":363,"config":364},"Pour les entreprises",{"icon":365,"href":366,"dataGaLocation":232,"dataGaName":367},"Building","/fr-fr/enterprise/","enterprise",{"text":369,"config":370},"Pour les PME",{"icon":371,"href":372,"dataGaLocation":232,"dataGaName":373},"Work","/fr-fr/small-business/","small business",{"text":375,"config":376},"Pour le secteur public",{"icon":377,"href":378,"dataGaLocation":232,"dataGaName":379},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":381,"config":382},"Tarifs",{"href":383,"dataGaName":384,"dataGaLocation":232,"dataNavLevelOne":384},"/fr-fr/pricing/","pricing",{"text":386,"config":387,"menu":389},"Ressources",{"dataNavLevelOne":388},"resources",{"type":283,"link":390,"columns":394,"feature":478},{"text":391,"config":392},"Afficher toutes les ressources",{"href":393,"dataGaName":388,"dataGaLocation":232},"/fr-fr/resources/",[395,428,450],{"title":396,"items":397},"Premiers pas",[398,403,408,413,418,423],{"text":399,"config":400},"Installation",{"href":401,"dataGaName":402,"dataGaLocation":232},"/fr-fr/install/","install",{"text":404,"config":405},"Guides de démarrage",{"href":406,"dataGaName":407,"dataGaLocation":232},"/fr-fr/get-started/","quick setup checklists",{"text":409,"config":410},"Apprentissage",{"href":411,"dataGaLocation":232,"dataGaName":412},"https://university.gitlab.com/","learn",{"text":414,"config":415},"Documentation",{"href":416,"dataGaName":417,"dataGaLocation":232},"https://docs.gitlab.com/","product documentation",{"text":419,"config":420},"Vidéos sur les bonnes pratiques",{"href":421,"dataGaName":422,"dataGaLocation":232},"/fr-fr/getting-started-videos/","best practice videos",{"text":424,"config":425},"Intégrations",{"href":426,"dataGaName":427,"dataGaLocation":232},"/fr-fr/integrations/","integrations",{"title":429,"items":430},"Découvrir",[431,436,441,445],{"text":432,"config":433},"Témoignages clients",{"href":434,"dataGaName":435,"dataGaLocation":232},"/fr-fr/customers/","customer success stories",{"text":437,"config":438},"Blog",{"href":439,"dataGaName":440,"dataGaLocation":232},"/fr-fr/blog/","blog",{"text":442,"config":443},"The Source",{"href":444,"dataGaName":440,"dataGaLocation":232},"/fr-fr/the-source/",{"text":446,"config":447},"Travail à distance",{"href":448,"dataGaName":449,"dataGaLocation":232},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":451,"items":452},"Connecter",[453,458,463,468,473],{"text":454,"config":455},"Services GitLab",{"href":456,"dataGaName":457,"dataGaLocation":232},"/fr-fr/services/","services",{"text":459,"config":460},"Communauté",{"href":461,"dataGaName":462,"dataGaLocation":232},"/community/","community",{"text":464,"config":465},"Forum",{"href":466,"dataGaName":467,"dataGaLocation":232},"https://forum.gitlab.com/","forum",{"text":469,"config":470},"Événements",{"href":471,"dataGaName":472,"dataGaLocation":232},"/events/","events",{"text":474,"config":475},"Partenaires",{"href":476,"dataGaName":477,"dataGaLocation":232},"/fr-fr/partners/","partners",{"config":479,"title":482,"text":483,"link":484},{"background":480,"textColor":481},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Nouveautés de GitLab","Restez informé des dernières fonctionnalités et améliorations.",{"text":485,"config":486},"Lire les articles les plus récents",{"href":487,"dataGaName":488,"dataGaLocation":232},"/fr-fr/whats-new/","whats new",{"text":490,"config":491,"menu":493},"Société",{"dataNavLevelOne":492},"company",{"type":283,"columns":494},[495],{"items":496},[497,502,508,510,515,520,525,530,535,540],{"text":498,"config":499},"À propos",{"href":500,"dataGaName":501,"dataGaLocation":232},"/fr-fr/company/","about",{"text":503,"config":504,"footerGa":507},"Carrières",{"href":505,"dataGaName":506,"dataGaLocation":232},"/jobs/","jobs",{"dataGaName":506},{"text":469,"config":509},{"href":471,"dataGaName":472,"dataGaLocation":232},{"text":511,"config":512},"Leadership",{"href":513,"dataGaName":514,"dataGaLocation":232},"/company/team/e-group/","leadership",{"text":516,"config":517},"Manuel",{"href":518,"dataGaName":519,"dataGaLocation":232},"https://handbook.gitlab.com/","handbook",{"text":521,"config":522},"Relations avec les investisseurs",{"href":523,"dataGaName":524,"dataGaLocation":232},"https://ir.gitlab.com/","investor relations",{"text":526,"config":527},"Trust Center",{"href":528,"dataGaName":529,"dataGaLocation":232},"/fr-fr/security/","trust center",{"text":531,"config":532},"Centre pour la transparence de l’IA",{"href":533,"dataGaName":534,"dataGaLocation":232},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":536,"config":537},"Newsletter",{"href":538,"dataGaName":539,"dataGaLocation":232},"/company/contact/#contact-forms","newsletter",{"text":541,"config":542},"Presse",{"href":543,"dataGaName":544,"dataGaLocation":232},"/press/","press",{"text":546,"config":547,"menu":548},"Nous contacter",{"dataNavLevelOne":492},{"type":283,"columns":549},[550],{"items":551},[552,555,560],{"text":239,"config":553},{"href":241,"dataGaName":554,"dataGaLocation":232},"talk to sales",{"text":556,"config":557},"Portail d'assistance",{"href":558,"dataGaName":559,"dataGaLocation":232},"https://support.gitlab.com","support portal",{"text":561,"config":562},"Portail clients GitLab",{"href":563,"dataGaName":564,"dataGaLocation":232},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":566,"login":567,"suggestions":574},"Fermer",{"text":568,"link":569},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":570,"config":571},"GitLab.com",{"href":246,"dataGaName":572,"dataGaLocation":573},"search login","search",{"text":575,"default":576},"Suggestions",[577,579,584,586,591,596],{"text":263,"config":578},{"href":268,"dataGaName":89,"dataGaLocation":573},{"text":580,"config":581},"Suggestions de code (IA)",{"href":582,"dataGaName":583,"dataGaLocation":573},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":299,"config":585},{"href":301,"dataGaName":299,"dataGaLocation":573},{"text":587,"config":588},"GitLab sur AWS",{"href":589,"dataGaName":590,"dataGaLocation":573},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":592,"config":593},"GitLab sur Google Cloud",{"href":594,"dataGaName":595,"dataGaLocation":573},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":597,"config":598},"Pourquoi utiliser GitLab ?",{"href":276,"dataGaName":599,"dataGaLocation":573},"Why GitLab?",{"freeTrial":601,"mobileIcon":606,"desktopIcon":611,"secondaryButton":614},{"text":602,"config":603},"Commencer votre essai gratuit",{"href":604,"dataGaName":237,"dataGaLocation":605},"https://gitlab.com/-/trials/new/","nav",{"altText":607,"config":608},"Icône GitLab",{"src":609,"dataGaName":610,"dataGaLocation":605},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":607,"config":612},{"src":613,"dataGaName":610,"dataGaLocation":605},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":615,"config":616},"Commencer",{"href":617,"dataGaName":618,"dataGaLocation":605},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":620,"mobileIcon":624,"desktopIcon":626},{"text":621,"config":622},"En savoir plus sur GitLab Duo",{"href":268,"dataGaName":623,"dataGaLocation":605},"gitlab duo",{"altText":607,"config":625},{"src":609,"dataGaName":610,"dataGaLocation":605},{"altText":607,"config":627},{"src":613,"dataGaName":610,"dataGaLocation":605},{"button":629,"mobileIcon":634,"desktopIcon":636},{"text":630,"config":631},"/switch",{"href":632,"dataGaName":633,"dataGaLocation":605},"#contact","switch",{"altText":607,"config":635},{"src":609,"dataGaName":610,"dataGaLocation":605},{"altText":607,"config":637},{"src":638,"dataGaName":610,"dataGaLocation":605},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":640,"mobileIcon":645,"desktopIcon":647},{"text":641,"config":642},"Retour aux tarifs",{"href":383,"dataGaName":643,"dataGaLocation":605,"icon":644},"back to pricing","GoBack",{"altText":607,"config":646},{"src":609,"dataGaName":610,"dataGaLocation":605},{"altText":607,"config":648},{"src":613,"dataGaName":610,"dataGaLocation":605},{"title":650,"button":651,"config":656},"Découvrez comment l'IA agentique transforme la livraison logicielle",{"text":652,"config":653},"Rejoindre GitLab Transcend en direct le 10 juin",{"href":654,"dataGaName":655,"dataGaLocation":232},"/fr-fr/events/transcend/virtual/","transcend event",{"layout":657,"disabled":211},"release",{"data":659},{"text":660,"source":661,"edit":667,"contribute":672,"config":677,"items":682,"minimal":890},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":662,"config":663},"Afficher le code source de la page",{"href":664,"dataGaName":665,"dataGaLocation":666},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":668,"config":669},"Modifier cette page",{"href":670,"dataGaName":671,"dataGaLocation":666},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":673,"config":674},"Veuillez contribuer",{"href":675,"dataGaName":676,"dataGaLocation":666},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":678,"facebook":679,"youtube":680,"linkedin":681},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[683,730,783,827,857],{"title":381,"links":684,"subMenu":699},[685,689,694],{"text":686,"config":687},"Voir les forfaits",{"href":383,"dataGaName":688,"dataGaLocation":666},"view plans",{"text":690,"config":691},"GitLab Premium",{"href":692,"dataGaName":693,"dataGaLocation":666},"/fr-fr/pricing/premium/","why premium",{"text":695,"config":696},"GitLab Ultimate",{"href":697,"dataGaName":698,"dataGaLocation":666},"/fr-fr/pricing/ultimate/","why ultimate",[700],{"title":546,"links":701},[702,705,708,710,715,720,725],{"text":703,"config":704},"Contacter l'équipe commerciale",{"href":241,"dataGaName":242,"dataGaLocation":666},{"text":706,"config":707},"Assistance GitLab",{"href":558,"dataGaName":559,"dataGaLocation":666},{"text":561,"config":709},{"href":563,"dataGaName":564,"dataGaLocation":666},{"text":711,"config":712},"Statut",{"href":713,"dataGaName":714,"dataGaLocation":666},"https://status.gitlab.com/","status",{"text":716,"config":717},"Conditions d'utilisation",{"href":718,"dataGaName":719,"dataGaLocation":666},"/terms/","terms of use",{"text":721,"config":722},"Politique de confidentialité",{"href":723,"dataGaName":724,"dataGaLocation":666},"/fr-fr/privacy/","privacy statement",{"text":726,"config":727},"Gérer vos cookies",{"dataGaName":728,"dataGaLocation":666,"id":729,"isOneTrustButton":214},"cookie preferences","ot-sdk-btn",{"title":279,"links":731,"subMenu":740},[732,736],{"text":733,"config":734},"Plateforme DevSecOps",{"href":261,"dataGaName":735,"dataGaLocation":666},"devsecops platform",{"text":737,"config":738},"Développement assisté par l'IA",{"href":268,"dataGaName":739,"dataGaLocation":666},"ai-assisted development",[741],{"title":742,"links":743},"Thèmes",[744,748,753,758,763,768,773,778],{"text":299,"config":745},{"href":746,"dataGaName":747,"dataGaLocation":666},"/fr-fr/topics/ci-cd/","cicd",{"text":749,"config":750},"GitOps",{"href":751,"dataGaName":752,"dataGaLocation":666},"/fr-fr/topics/gitops/","gitops",{"text":754,"config":755},"DevOps",{"href":756,"dataGaName":757,"dataGaLocation":666},"/fr-fr/topics/devops/","devops",{"text":759,"config":760},"Contrôle de version",{"href":761,"dataGaName":762,"dataGaLocation":666},"/fr-fr/topics/version-control/","version control",{"text":764,"config":765},"DevSecOps",{"href":766,"dataGaName":767,"dataGaLocation":666},"/fr-fr/topics/devsecops/","devsecops",{"text":769,"config":770},"Cloud-native",{"href":771,"dataGaName":772,"dataGaLocation":666},"/fr-fr/topics/cloud-native/","cloud native",{"text":774,"config":775},"IA pour la programmation",{"href":776,"dataGaName":777,"dataGaLocation":666},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":779,"config":780},"IA agentique",{"href":781,"dataGaName":782,"dataGaLocation":666},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":784,"links":785},"Solutions",[786,789,791,796,799,802,805,808,811,814,817,822],{"text":324,"config":787},{"href":319,"dataGaName":788,"dataGaLocation":666},"Application Security Testing",{"text":311,"config":790},{"href":295,"dataGaName":296,"dataGaLocation":666},{"text":792,"config":793},"Développement Agile",{"href":794,"dataGaName":795,"dataGaLocation":666},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":306,"config":797},{"href":308,"dataGaName":798,"dataGaLocation":666},"source code management",{"text":299,"config":800},{"href":301,"dataGaName":801,"dataGaLocation":666},"continuous integration & delivery",{"text":350,"config":803},{"href":352,"dataGaName":804,"dataGaLocation":666},"value stream management",{"text":749,"config":806},{"href":807,"dataGaName":752,"dataGaLocation":666},"/fr-fr/solutions/gitops/",{"text":809,"config":810},"Entreprises",{"href":366,"dataGaName":367,"dataGaLocation":666},{"text":812,"config":813},"PME",{"href":372,"dataGaName":373,"dataGaLocation":666},{"text":815,"config":816},"Secteur public",{"href":378,"dataGaName":379,"dataGaLocation":666},{"text":818,"config":819},"Éducation",{"href":820,"dataGaName":821,"dataGaLocation":666},"/fr-fr/solutions/education/","education",{"text":823,"config":824},"Services financiers",{"href":825,"dataGaName":826,"dataGaLocation":666},"/fr-fr/solutions/finance/","financial services",{"title":386,"links":828},[829,831,833,835,838,840,843,845,847,849,851,853,855],{"text":399,"config":830},{"href":401,"dataGaName":402,"dataGaLocation":666},{"text":404,"config":832},{"href":406,"dataGaName":407,"dataGaLocation":666},{"text":409,"config":834},{"href":411,"dataGaName":412,"dataGaLocation":666},{"text":414,"config":836},{"href":416,"dataGaName":837,"dataGaLocation":666},"docs",{"text":437,"config":839},{"href":439,"dataGaName":440,"dataGaLocation":666},{"text":841,"config":842},"Quoi de neuf",{"href":487,"dataGaName":488,"dataGaLocation":666},{"text":432,"config":844},{"href":434,"dataGaName":435,"dataGaLocation":666},{"text":446,"config":846},{"href":448,"dataGaName":449,"dataGaLocation":666},{"text":454,"config":848},{"href":456,"dataGaName":457,"dataGaLocation":666},{"text":459,"config":850},{"href":461,"dataGaName":462,"dataGaLocation":666},{"text":464,"config":852},{"href":466,"dataGaName":467,"dataGaLocation":666},{"text":469,"config":854},{"href":471,"dataGaName":472,"dataGaLocation":666},{"text":474,"config":856},{"href":476,"dataGaName":477,"dataGaLocation":666},{"title":490,"links":858},[859,861,863,865,867,869,874,879,881,883,885],{"text":498,"config":860},{"href":500,"dataGaName":492,"dataGaLocation":666},{"text":503,"config":862},{"href":505,"dataGaName":506,"dataGaLocation":666},{"text":511,"config":864},{"href":513,"dataGaName":514,"dataGaLocation":666},{"text":516,"config":866},{"href":518,"dataGaName":519,"dataGaLocation":666},{"text":521,"config":868},{"href":523,"dataGaName":524,"dataGaLocation":666},{"text":870,"config":871},"Développement durable",{"href":872,"dataGaName":873,"dataGaLocation":666},"/sustainability/","Sustainability",{"text":875,"config":876},"Diversité, inclusion et appartenance (DIB)",{"href":877,"dataGaName":878,"dataGaLocation":666},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":526,"config":880},{"href":528,"dataGaName":529,"dataGaLocation":666},{"text":536,"config":882},{"href":538,"dataGaName":539,"dataGaLocation":666},{"text":541,"config":884},{"href":543,"dataGaName":544,"dataGaLocation":666},{"text":886,"config":887},"Déclaration de transparence sur l'esclavage moderne",{"href":888,"dataGaName":889,"dataGaLocation":666},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":891},[892,894,897],{"text":716,"config":893},{"href":718,"dataGaName":719,"dataGaLocation":666},{"text":895,"config":896},"Gestion des cookies",{"dataGaName":728,"dataGaLocation":666,"id":729,"isOneTrustButton":214},{"text":721,"config":898},{"href":723,"dataGaName":724,"dataGaLocation":666},[900],{"id":901,"title":7,"body":210,"config":902,"content":904,"description":210,"extension":909,"meta":910,"navigation":214,"path":911,"seo":912,"stem":913,"__hash__":914},"blogAuthors/en-us/blog/authors/corinne-dent.yml",{"template":903},"BlogAuthor",{"name":7,"config":905},{"headshot":906,"socialProof":907},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1776259325/wleadycsbhxupfjk429x.jpg",{"gitlabHandle":908},"cdentpmm","yml",{},"/en-us/blog/authors/corinne-dent",{},"en-us/blog/authors/corinne-dent","gIXSYvPo4R_gcT_E81HVjh6tw7d7pqkxqMlBL5z_sow",[916,924,931],{"title":917,"description":918,"heroImage":919,"category":206,"date":920,"authors":921,"slug":923,"externalUrl":210},"GitLab Orbit : contexte complet du code et du cycle de développement, en une seule requête","Avec GitLab Orbit, vos agents logiciels sont jusqu'à 11 fois plus rapides, consomment jusqu'à 4,5 fois moins de tokens et répondent à des questions restées jusqu'ici sans réponse.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1780996524/sd1vpl8empy26wizarqj.png","2026-06-10",[922],"Rebecca Carter","introducing-gitlab-orbit",{"title":925,"description":926,"heroImage":927,"category":206,"date":920,"authors":928,"slug":930,"externalUrl":210},"GitLab Flex : un seul engagement et une flexibilité totale sur vos sièges et vos dépenses d'IA","À l'ère agentique, vous ne pouvez prévoir vos besoins en sièges, en IA ou en fonctionnalités. Avec GitLab Flex, vous disposez d'un engagement qui s'adapte à l'évolution de vos besoins.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772047747/ntihfmnu2fepamqemaas.png",[929],"Talia Armato-Helle","introducing-gitlab-flex",{"title":932,"description":933,"heroImage":934,"category":206,"date":920,"authors":935,"slug":937,"externalUrl":210},"GitLab : une plateforme conçue pour l'ère de l'ingénierie agentique","Découvrez toutes les nouveautés annoncées lors de GitLab Transcend, et comment une seule plateforme offre la vitesse agentique avec le contrôle dont les entreprises ont besoin.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781032585/go3d7pb9opmux7rwhpev.png",[936],"Manav Khurana","gitlab-transcend-announcements",{"promotions":939},[940,953,964,976],{"id":941,"categories":942,"header":943,"text":944,"button":945,"image":950},"ai-modernization",[206],"L'IA tient-elle ses promesses à grande échelle ?","Le questionnaire ne prendra pas plus de 5 minutes.",{"text":946,"config":947},"Obtenez votre score de maturité IA",{"href":948,"dataGaName":949,"dataGaLocation":440},"/fr-fr/assessments/ai-modernization-assessment/","modernization assessment",{"config":951},{"src":952},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":954,"categories":955,"header":956,"text":944,"button":957,"image":961},"devops-modernization",[223,767],"Vous contentez-vous de gérer des outils ou de livrer des innovations ?",{"text":958,"config":959},"Obtenez votre score de maturité DevOps",{"href":960,"dataGaName":949,"dataGaLocation":440},"/fr-fr/assessments/devops-modernization-assessment/",{"config":962},{"src":963},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":965,"categories":966,"header":968,"text":944,"button":969,"image":973},"security-modernization",[967],"security","Faut-il sacrifier la rapidité pour garantir la sécurité ?",{"text":970,"config":971},"Obtenez votre score de maturité en matière de sécurité",{"href":972,"dataGaName":949,"dataGaLocation":440},"/fr-fr/assessments/security-modernization-assessment/",{"config":974},{"src":975},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":977,"paths":978,"header":981,"text":982,"button":983,"image":988},"github-azure-migration",[979,980],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Votre équipe est-elle prête pour la migration de GitHub vers Azure ?","GitHub a déjà commencé sa migration vers Azure. Découvrez ce que cela signifie pour vous.",{"text":984,"config":985},"Découvrez les différences entre GitLab et GitHub",{"href":986,"dataGaName":987,"dataGaLocation":440},"/fr-fr/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":989},{"src":963},{"header":991,"blurb":992,"button":993,"secondaryButton":997},"Commencez à développer plus rapidement dès aujourd'hui","Découvrez ce que votre équipe peut accomplir avec la plateforme d'orchestration intelligente pour le DevSecOps.\n",{"text":234,"config":994},{"href":995,"dataGaName":237,"dataGaLocation":996},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":703,"config":998},{"href":241,"dataGaName":242,"dataGaLocation":996},1781392681436]