[{"data":1,"prerenderedAt":1000},["ShallowReactive",2],{"/fr-fr/blog/automate-remediation-with-ready-to-merge-ai-code-fixes":3,"navigation-fr-fr":217,"banner-fr-fr":652,"footer-fr-fr":660,"blog-post-authors-fr-fr-Alisa Ho":899,"blog-related-posts-fr-fr-automate-remediation-with-ready-to-merge-ai-code-fixes":913,"blog-promotions-fr-fr":939,"next-steps-fr-fr":991},{"id":4,"title":5,"authors":6,"body":8,"category":197,"date":198,"description":199,"extension":200,"externalUrl":201,"faq":201,"featured":202,"heroImage":203,"meta":204,"navigation":92,"path":205,"seo":206,"slug":209,"stem":210,"tags":211,"template":215,"updatedDate":201,"__hash__":216},"blogPosts/fr-fr/blog/automate-remediation-with-ready-to-merge-ai-code-fixes.md","GitLab 18.11 : automatisez la correction des vulnérabilités avec l'IA",[7],"Alisa Ho",{"type":9,"value":10,"toc":189},"minimark",[11,22,25,38,41,46,55,64,75,78,87,95,99,102,111,120,129,138,142,145,154,163,167,177],[12,13,14,15,21],"p",{},"L’IA génère du code plus vite que n’importe quelle équipe de sécurité ne peut en assurer la revue. Ce qui constituait autrefois un backlog gérable de vulnérabilités détectées par les tests statiques de sécurité des applications (SAST) est désormais une liste écrasante et difficile à analyser. Demander aux équipes de développement de rechercher et de corriger manuellement chaque vulnérabilité n’est pas un processus, c’est un goulot d’étranglement. La solution ne réside pas dans un effort humain accru, mais dans un pipeline autonome. ",[16,17,20],"a",{"href":18,"rel":19},"https://docs.gitlab.com/user/application_security/vulnerabilities/agentic_vulnerability_resolution/",[],"Agentic SAST Vulnerability Resolution"," intégré à GitLab Duo Agent Platform a été conçue précisément pour répondre à ce problème.",[12,23,24],{},"Désormais en disponibilité générale, Agentic SAST Vulnerability Resolution génère automatiquement des correctifs de code prêts à être fusionnés pour remédier aux vulnérabilités SAST. Grâce à cette fonctionnalité :",[26,27,28,32,35],"ul",{},[29,30,31],"li",{},"Les équipes de développement restent concentrées sur leur travail",[29,33,34],{},"Les vulnérabilités sont résolues avant d’atteindre l'environnement de production",[29,36,37],{},"Les équipes AppSec consacrent moins de temps au classement et à la coordination avec les équipes",[12,39,40],{},"Agentic SAST Vulnerability Resolution représente l’avenir de la sécurité des applications. La version GitLab 18.11 offre également des scans SAST plus rapides, une priorisation plus intelligente et une gouvernance renforcée sur l’ensemble de la plateforme.",[42,43,45],"h2",{"id":44},"une-correction-automatique-sans-interrompre-votre-workflow","Une correction automatique sans interrompre votre workflow",[12,47,48,49,54],{},"Lorsque l’IA génère du code à grande échelle, l'équation change. Un backlog de sécurité qui progressait autrefois de façon linéaire s’accroît désormais de manière exponentielle à chaque commit assisté par un modèle. Il n’existe aucune solution à ce problème qui consiste à demander aux équipes de développement de changer de contexte plus souvent et de continuer à corriger manuellement des vulnérabilités. Selon le ",[16,50,53],{"href":51,"rel":52},"https://about.gitlab.com/fr-fr/blog/devsecops-report-france/",[],"rapport DevSecOps 2025 de GitLab",", les équipes de développement consacrent déjà 11 heures par mois à corriger des vulnérabilités après la mise en production, c’est-à-dire à résoudre des problèmes déjà exploitables en production au lieu de livrer de nouvelles fonctionnalités.",[12,56,57,58,63],{},"Agentic SAST Vulnerability Resolution transforme l’économie de ce cycle. Lorsqu’un scan SAST est terminé, les résultats déclenchent automatiquement le flow de ",[16,59,62],{"href":60,"rel":61},"https://docs.gitlab.com/user/application_security/vulnerabilities/false_positive_detection/",[],"SAST false positive detection",". Les risques confirmés sont directement intégrés au flow Agentic SAST Vulnerability Resolution, où GitLab Duo Agent Platform :",[26,65,66,69,72],{},[29,67,68],{},"Analyse la vulnérabilité dans son contexte",[29,70,71],{},"Génère un correctif qui traite la cause profonde",[29,73,74],{},"Valide le correctif à l'aide de tests automatisés",[12,76,77],{},"L’équipe de développement reçoit une merge request prête à être fusionnée, accompagnée d’un score de confiance, afin de prendre une décision éclairée sur la manière de corriger la vulnérabilité. Le sprint reste dans les temps, les équipes de développement restent concentrés sur leur travail et les vulnérabilités sont résolues avant d’atteindre l'environnement de production.",[12,79,80,81,86],{},"Accélérer la production logicielle implique également de ne pas attendre les résultats de votre scanner. GitLab 18.11 introduit le ",[16,82,85],{"href":83,"rel":84},"https://docs.gitlab.com/user/application_security/sast/gitlab_advanced_sast/#incremental-scanning",[],"scan incrémental pour Advanced SAST",", permettant aux équipes de développement d’obtenir les résultats relatifs aux vulnérabilités sans attendre la fin d’un scan complet, et aux pipelines de continuer d'avancer.",[88,89],"iframe",{"src":90,"allow":91,"allowFullScreen":92,"frameBorder":93,"style":94},"https://player.vimeo.com/video/1183195999?badge=0&autopause=0&player_id=0&app_id=58479%2Fembed","autoplay; fullscreen; picture-in-picture",true,"0","position:absolute;top:0;left:0;width:100%;height:100%;",[42,96,98],{"id":97},"une-remédiation-en-fonction-du-risque-métier","Une remédiation en fonction du risque métier",[12,100,101],{},"La correction autonome ne fonctionne que si le signal qui la déclenche est fiable. Lorsque les scores de sévérité ne reflètent pas l’exploitabilité réelle, les équipes de développement cessent de faire confiance au signal et commencent à l’ignorer.",[12,103,104,105,110],{},"GitLab 18.11 répond à ce problème sur quatre niveaux. Premièrement, les ",[16,106,109],{"href":107,"rel":108},"https://docs.gitlab.com/user/application_security/vulnerabilities/severities/#critical-severity",[],"scores de vulnérabilité"," s’appuient désormais sur le Common Vulnerability Scoring System (CVSS) 4.0, la norme la plus récente du secteur, avec des métriques plus granulaires qui reflètent davantage l’exploitabilité réelle. Le score affiché dans GitLab correspond ainsi à la norme du secteur la plus à jour pour mesurer le risque réel.",[12,112,113,114,119],{},"Les équipes AppSec peuvent ensuite définir des ",[16,115,118],{"href":116,"rel":117},"https://docs.gitlab.com/user/application_security/policies/vulnerability_management_policy/#severity-override-policies",[],"règles basées sur des politiques"," qui ajustent automatiquement les scores de sévérité des vulnérabilités en fonction de signaux tels que les Common Vulnerabilities and Exposures (CVE), les Common Weakness Enumeration (CWE) et le le chemin d'accès au fichier/répertoire. Une fois la politique définie, les modifications de sévérité s’appliquent immédiatement, permettant aux équipes de développement de travailler à partir d’un backlog qui reflète le risque métier réel, et non les résultats bruts du scanner.",[12,121,122,123,128],{},"L'application des règles en fonction des risques ne se limite pas au backlog. Les équipes AppSec peuvent désormais configurer des ",[16,124,127],{"href":125,"rel":126},"https://docs.gitlab.com/user/application_security/policies/merge_request_approval_policies/#vulnerability_attributes-object",[],"politiques d’approbation pour bloquer"," ou émettre des alertes en fonction du statut Known Exploited Vulnerabilities (KEV) ou des seuils de score Exploit Prediction Scoring System (EPSS). Lorsqu’un merge est bloqué, les équipes de développement savent que c’est parce que la vulnérabilité s'appuie sur des données d’exploitabilité réelles, et non sur un score qui ne tenait pas compte de leur environnement.",[12,130,131,132,137],{},"Enfin, le ",[16,133,136],{"href":134,"rel":135},"https://docs.gitlab.com/user/application_security/security_dashboard/#top-10-cwes",[],"nouveau graphique du tableau de bord de sécurité Top CWEs"," offre aux équipes une visibilité sur les classes de vulnérabilités qui apparaissent le plus fréquemment dans leurs projets. Plutôt que de traiter les résultats individuellement, les équipes peuvent identifier des tendances, établir des priorités au niveau de la cause profonde et traiter les risques systémiques avant qu’ils ne s’aggravent.",[42,139,141],{"id":140},"des-contrôles-de-sécurité-renforcés-avec-moins-de-charge-opérationnelle","Des contrôles de sécurité renforcés avec moins de charge opérationnelle",[12,143,144],{},"L'efficacité d'un pipeline de correction autonome dépend entièrement de la couverture offerte par le scanner de sécurité sur lequel il s'appuie. Si la configuration du scanner est incohérente, les résultats transmis au pipeline sont incomplets, tout comme les correctifs.",[12,146,147,148,153],{},"GitLab 18.11 introduit le ",[16,149,152],{"href":150,"rel":151},"https://docs.gitlab.com/user/permissions/#default-roles",[],"Security Manager",", un nouveau rôle par défaut conçu spécifiquement pour les professionnels de la sécurité. Grâce au rôle Security Manager, les équipes de sécurité peuvent appliquer des scanners de sécurité, définir et configurer des politiques de sécurité, gérer les workflows de classement et de correction des vulnérabilités, et maintenir les frameworks de conformité et les flux d’audit, sans avoir besoin d’autorisations de modification du code ou de déploiement. Les équipes de sécurité disposent ainsi des accès nécessaires à leur travail, et rien de plus, ce qui permet de limiter les autorisations au travail à accomplir et de laisser les autorisations relatives au code et au déploiement aux équipes de développement.",[12,155,156,157,162],{},"Pour les équipes AppSec, obtenir une couverture cohérente du scanner SAST sur plusieurs projets et groupes est désormais beaucoup plus simple. Les ",[16,158,161],{"href":159,"rel":160},"https://docs.gitlab.com/user/application_security/configuration/security_configuration_profiles/",[],"profils de configuration SAST"," offrent aux équipes de sécurité un espace unique pour définir la configuration des scans une seule fois et l’appliquer à tous les projets d’un groupe en une seule action. Les équipes n'ont plus besoin de rédiger et de maintenir des fichiers de politique YAML, de dépendre des équipes de développement pour configurer les scanners, ni de vérifier manuellement chaque projet pour identifier les lacunes de couverture.",[42,164,166],{"id":165},"commencer-dès-aujourdhui-avec-la-remédiation-agentique-des-vulnérabilités","Commencer dès aujourd’hui avec la remédiation agentique des vulnérabilités",[12,168,169,170,176],{},"GitLab 18.11 offre un workflow complet de ",[16,171,175],{"href":172,"rel":173,"title":174},"https://about.gitlab.com/fr-fr/blog/what-is-vulnerability-management/",[],"Gestion des vulnérabilités","gestion des vulnérabilités"," sur une seule plateforme : une IA qui corrige automatiquement les vulnérabilités, une priorisation plus intelligente qui réduit le bruit lié aux vulnérabilités, et des contrôles de gouvernance qui donnent aux équipes de sécurité les accès et la couverture appropriés à grande échelle.",[178,179,180],"blockquote",{},[12,181,182,183,188],{},"Pour découvrir comment GitLab Duo Agent Platform intègre la correction automatisée directement dans le workflow de vos équipes de développement, ",[16,184,187],{"href":185,"rel":186},"https://about.gitlab.com/fr-fr/free-trial/?utm_medium=blog&utm_source=blog&utm_campaign=eg_emea_x_trial_x_fr_blog_fr",[],"commencez un essai gratuit de GitLab Ultimate dès aujourd’hui",".",{"title":190,"searchDepth":191,"depth":191,"links":192},"",2,[193,194,195,196],{"id":44,"depth":191,"text":45},{"id":97,"depth":191,"text":98},{"id":140,"depth":191,"text":141},{"id":165,"depth":191,"text":166},"product","2026-04-17","Avec GitLab 18.11, Agentic SAST Vulnerability Resolution est désormais en disponibilité générale.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1776259080/cakqnwo5ecp255lo8lzo.png",{},"/fr-fr/blog/automate-remediation-with-ready-to-merge-ai-code-fixes",{"config":207,"title":208,"ogTitle":208,"description":199,"ogDescription":199,"ogImage":203},{"noIndex":202},"Automatiser la correction des vulnérabilités avec l'IA","automate-remediation-with-ready-to-merge-ai-code-fixes","fr-fr/blog/automate-remediation-with-ready-to-merge-ai-code-fixes",[212,213,197,214],"security","AI","features","BlogPost","_DA-7uVa148RK5MoJlkkRC6m03cU7X8fOvY1eYH2ZoE",{"logo":218,"freeTrial":223,"sales":228,"login":233,"items":238,"search":567,"minimal":603,"duo":622,"switchNav":631,"pricingDeployment":642},{"config":219},{"href":220,"dataGaName":221,"dataGaLocation":222},"/fr-fr/","gitlab logo","header",{"text":224,"config":225},"Commencer un essai gratuit",{"href":226,"dataGaName":227,"dataGaLocation":222},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":229,"config":230},"Demander une démo",{"href":231,"dataGaName":232,"dataGaLocation":222},"/fr-fr/sales/?contact-topic=request-demo","sales",{"text":234,"config":235},"Connexion",{"href":236,"dataGaName":237,"dataGaLocation":222},"https://gitlab.com/users/sign_in/","sign in",[239,268,370,375,489,545],{"text":240,"config":241,"menu":243},"Plateforme",{"dataNavLevelOne":242},"platform",{"type":244,"columns":245},"cards",[246,252,260],{"title":240,"description":247,"link":248},"La plateforme d'orchestration intelligente pour le DevSecOps",{"text":249,"config":250},"Explorer notre plateforme",{"href":251,"dataGaName":242,"dataGaLocation":222},"/fr-fr/platform/",{"title":253,"description":254,"link":255},"GitLab Duo Agent Platform","L'IA agentique pour l'ensemble du cycle de développement logiciel",{"text":256,"config":257},"Découvrir GitLab Duo",{"href":258,"dataGaName":259,"dataGaLocation":222},"/fr-fr/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":261,"description":262,"link":263},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":264,"config":265},"En savoir plus",{"href":266,"dataGaName":267,"dataGaLocation":222},"/fr-fr/why-gitlab/","why gitlab",{"text":269,"left":92,"config":270,"menu":272},"Produit",{"dataNavLevelOne":271},"solutions",{"type":273,"link":274,"columns":278,"feature":349},"lists",{"text":275,"config":276},"Voir toutes les solutions",{"href":277,"dataGaName":271,"dataGaLocation":222},"/fr-fr/solutions/",[279,304,327],{"title":280,"description":281,"link":282,"items":287},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":283},{"icon":284,"href":285,"dataGaName":286,"dataGaLocation":222},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[288,292,295,300],{"text":289,"config":290},"CI/CD",{"href":291,"dataGaLocation":222,"dataGaName":289},"/fr-fr/solutions/continuous-integration/",{"text":253,"config":293},{"href":258,"dataGaLocation":222,"dataGaName":294},"gitlab duo agent platform - product menu",{"text":296,"config":297},"Gestion du code source",{"href":298,"dataGaLocation":222,"dataGaName":299},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":301,"config":302},"Livraison de logiciels automatisée",{"href":285,"dataGaLocation":222,"dataGaName":303},"Automated software delivery",{"title":305,"description":306,"link":307,"items":312},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":308},{"href":309,"dataGaName":310,"dataGaLocation":222,"icon":311},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[313,317,322],{"text":314,"config":315},"Tests de sécurité des applications",{"href":309,"dataGaName":316,"dataGaLocation":222},"Application security testing",{"text":318,"config":319},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":320,"dataGaLocation":222,"dataGaName":321},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":323,"config":324},"Conformité logicielle",{"href":325,"dataGaName":326,"dataGaLocation":222},"/fr-fr/solutions/software-compliance/","software compliance",{"title":328,"link":329,"items":334},"Mesures",{"config":330},{"icon":331,"href":332,"dataGaName":333,"dataGaLocation":222},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[335,339,344],{"text":336,"config":337},"Visibilité et mesures",{"href":332,"dataGaLocation":222,"dataGaName":338},"Visibility and Measurement",{"text":340,"config":341},"Gestion de la chaîne de valeur",{"href":342,"dataGaLocation":222,"dataGaName":343},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":345,"config":346},"Analyses et informations",{"href":347,"dataGaLocation":222,"dataGaName":348},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":350,"type":273,"items":351},"GitLab",[352,358,364],{"text":353,"config":354},"Entreprises",{"icon":355,"href":356,"dataGaLocation":222,"dataGaName":357},"Building","/fr-fr/enterprise/","enterprise",{"text":359,"config":360},"Pour les PME",{"icon":361,"href":362,"dataGaLocation":222,"dataGaName":363},"Work","/fr-fr/small-business/","small business",{"text":365,"config":366},"Pour le secteur public",{"icon":367,"href":368,"dataGaLocation":222,"dataGaName":369},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":371,"config":372},"Tarifs",{"href":373,"dataGaName":374,"dataGaLocation":222,"dataNavLevelOne":374},"/fr-fr/pricing/","pricing",{"text":376,"config":377,"menu":379},"Ressources",{"dataNavLevelOne":378},"resources",{"type":273,"link":380,"columns":384,"feature":478},{"text":381,"config":382},"Afficher toutes les ressources",{"href":383,"dataGaName":378,"dataGaLocation":222},"/fr-fr/resources/",[385,418,445],{"title":386,"items":387},"Premiers pas",[388,393,398,403,408,413],{"text":389,"config":390},"Installation",{"href":391,"dataGaName":392,"dataGaLocation":222},"/fr-fr/install/","install",{"text":394,"config":395},"Guides de démarrage",{"href":396,"dataGaName":397,"dataGaLocation":222},"/fr-fr/get-started/","quick setup checklists",{"text":399,"config":400},"Apprentissage",{"href":401,"dataGaLocation":222,"dataGaName":402},"https://university.gitlab.com/","learn",{"text":404,"config":405},"Documentation",{"href":406,"dataGaName":407,"dataGaLocation":222},"https://docs.gitlab.com/","product documentation",{"text":409,"config":410},"Vidéos sur les bonnes pratiques",{"href":411,"dataGaName":412,"dataGaLocation":222},"/fr-fr/getting-started-videos/","best practice videos",{"text":414,"config":415},"Intégrations",{"href":416,"dataGaName":417,"dataGaLocation":222},"/fr-fr/integrations/","integrations",{"title":419,"items":420},"Découvrir",[421,426,431,436,440],{"text":422,"config":423},"Témoignages clients",{"href":424,"dataGaName":425,"dataGaLocation":222},"/fr-fr/customers/","customer success stories",{"text":427,"config":428},"Blog",{"href":429,"dataGaName":430,"dataGaLocation":222},"/fr-fr/blog/","blog",{"text":432,"config":433},"Demo Hub",{"href":434,"dataGaName":435,"dataGaLocation":222},"/fr-fr/demo-hub/","demo hub",{"text":437,"config":438},"The Source",{"href":439,"dataGaName":430,"dataGaLocation":222},"/fr-fr/the-source/",{"text":441,"config":442},"Travail à distance",{"href":443,"dataGaName":444,"dataGaLocation":222},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":446,"items":447},"Connecter",[448,453,458,463,468,473],{"text":449,"config":450},"Services GitLab",{"href":451,"dataGaName":452,"dataGaLocation":222},"/fr-fr/services/","services",{"text":454,"config":455},"Contribuer",{"href":456,"dataGaName":457,"dataGaLocation":222},"https://contributors.gitlab.com","contribute",{"text":459,"config":460},"Communauté",{"href":461,"dataGaName":462,"dataGaLocation":222},"/community/","community",{"text":464,"config":465},"Forum",{"href":466,"dataGaName":467,"dataGaLocation":222},"https://forum.gitlab.com/","forum",{"text":469,"config":470},"Événements",{"href":471,"dataGaName":472,"dataGaLocation":222},"/events/","events",{"text":474,"config":475},"Partenaires",{"href":476,"dataGaName":477,"dataGaLocation":222},"/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","Découvrez les dernières fonctionnalités et améliorations.",{"text":485,"config":486},"Lire les articles les plus récents",{"href":487,"dataGaName":488,"dataGaLocation":222},"/fr-fr/whats-new/","whats new",{"text":490,"config":491,"menu":493},"Société",{"dataNavLevelOne":492},"company",{"type":273,"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":222},"/fr-fr/company/","about",{"text":503,"config":504,"footerGa":507},"Carrières",{"href":505,"dataGaName":506,"dataGaLocation":222},"/jobs/","jobs",{"dataGaName":506},{"text":469,"config":509},{"href":471,"dataGaName":472,"dataGaLocation":222},{"text":511,"config":512},"Leadership",{"href":513,"dataGaName":514,"dataGaLocation":222},"/company/team/e-group/","leadership",{"text":516,"config":517},"Manuel",{"href":518,"dataGaName":519,"dataGaLocation":222},"https://handbook.gitlab.com/","handbook",{"text":521,"config":522},"Relations avec les investisseurs",{"href":523,"dataGaName":524,"dataGaLocation":222},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":526,"config":527},"Trust Center",{"href":528,"dataGaName":529,"dataGaLocation":222},"/fr-fr/security/","trust center",{"text":531,"config":532},"Centre pour la transparence de l'IA",{"href":533,"dataGaName":534,"dataGaLocation":222},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":536,"config":537},"Newsletter",{"href":538,"dataGaName":539,"dataGaLocation":222},"/company/contact/#contact-forms","newsletter",{"text":541,"config":542},"Presse",{"href":543,"dataGaName":544,"dataGaLocation":222},"/press/","press",{"text":546,"config":547,"menu":548},"Nous contacter",{"dataNavLevelOne":492},{"type":273,"columns":549},[550],{"items":551},[552,557,562],{"text":553,"config":554},"Contacter l'équipe commerciale",{"href":555,"dataGaName":556,"dataGaLocation":222},"/fr-fr/sales/","talk to sales",{"text":558,"config":559},"Assistance GitLab",{"href":560,"dataGaName":561,"dataGaLocation":222},"https://support.gitlab.com/hc/en-us","support portal",{"text":563,"config":564},"Portail clients GitLab",{"href":565,"dataGaName":566,"dataGaLocation":222},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":568,"login":569,"suggestions":576},"Fermer",{"text":570,"link":571},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":572,"config":573},"GitLab.com",{"href":236,"dataGaName":574,"dataGaLocation":575},"search login","search",{"text":577,"default":578},"Suggestions",[579,582,587,589,594,599],{"text":253,"config":580},{"href":258,"dataGaName":581,"dataGaLocation":575},"GitLab Duo Agent Platform",{"text":583,"config":584},"Suggestions de code (IA)",{"href":585,"dataGaName":586,"dataGaLocation":575},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":289,"config":588},{"href":291,"dataGaName":289,"dataGaLocation":575},{"text":590,"config":591},"GitLab sur AWS",{"href":592,"dataGaName":593,"dataGaLocation":575},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":595,"config":596},"GitLab sur Google Cloud",{"href":597,"dataGaName":598,"dataGaLocation":575},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":600,"config":601},"Pourquoi utiliser GitLab ?",{"href":266,"dataGaName":602,"dataGaLocation":575},"Why GitLab?",{"freeTrial":604,"mobileIcon":609,"desktopIcon":614,"secondaryButton":617},{"text":605,"config":606},"Commencer votre essai gratuit",{"href":607,"dataGaName":227,"dataGaLocation":608},"https://gitlab.com/-/trials/new/","nav",{"altText":610,"config":611},"Icône GitLab",{"src":612,"dataGaName":613,"dataGaLocation":608},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":610,"config":615},{"src":616,"dataGaName":613,"dataGaLocation":608},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":618,"config":619},"Commencer",{"href":620,"dataGaName":621,"dataGaLocation":608},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":623,"mobileIcon":627,"desktopIcon":629},{"text":624,"config":625},"En savoir plus sur GitLab Duo",{"href":258,"dataGaName":626,"dataGaLocation":608},"gitlab duo",{"altText":610,"config":628},{"src":612,"dataGaName":613,"dataGaLocation":608},{"altText":610,"config":630},{"src":616,"dataGaName":613,"dataGaLocation":608},{"button":632,"mobileIcon":637,"desktopIcon":639},{"text":633,"config":634},"/switch",{"href":635,"dataGaName":636,"dataGaLocation":608},"#contact","switch",{"altText":610,"config":638},{"src":612,"dataGaName":613,"dataGaLocation":608},{"altText":610,"config":640},{"src":641,"dataGaName":613,"dataGaLocation":608},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":643,"mobileIcon":648,"desktopIcon":650},{"text":644,"config":645},"Retour aux tarifs",{"href":373,"dataGaName":646,"dataGaLocation":608,"icon":647},"back to pricing","GoBack",{"altText":610,"config":649},{"src":612,"dataGaName":613,"dataGaLocation":608},{"altText":610,"config":651},{"src":616,"dataGaName":613,"dataGaLocation":608},{"title":653,"button":654,"config":658},"GitLab Orbit est arrivé : la couche de contexte pour les agents d'IA.",{"text":264,"config":655},{"href":656,"dataGaName":657,"dataGaLocation":222},"/fr-fr/gitlab-orbit/","orbit",{"layout":659,"disabled":202},"release",{"data":661},{"text":662,"source":663,"edit":669,"contribute":674,"config":678,"items":683,"minimal":891},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":664,"config":665},"Afficher le code source de la page",{"href":666,"dataGaName":667,"dataGaLocation":668},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":670,"config":671},"Modifier cette page",{"href":672,"dataGaName":673,"dataGaLocation":668},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":454,"config":675},{"href":676,"dataGaName":677,"dataGaLocation":668},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":679,"facebook":680,"youtube":681,"linkedin":682},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[684,730,783,826,858],{"title":371,"links":685,"subMenu":700},[686,690,695],{"text":687,"config":688},"Voir les forfaits",{"href":373,"dataGaName":689,"dataGaLocation":668},"view plans",{"text":691,"config":692},"GitLab Premium",{"href":693,"dataGaName":694,"dataGaLocation":668},"/fr-fr/pricing/premium/","why premium",{"text":696,"config":697},"GitLab Ultimate",{"href":698,"dataGaName":699,"dataGaLocation":668},"/fr-fr/pricing/ultimate/","why ultimate",[701],{"title":546,"links":702},[703,705,707,710,715,720,725],{"text":553,"config":704},{"href":555,"dataGaName":232,"dataGaLocation":668},{"text":558,"config":706},{"href":560,"dataGaName":561,"dataGaLocation":668},{"text":708,"config":709},"Portail clients",{"href":565,"dataGaName":566,"dataGaLocation":668},{"text":711,"config":712},"Statut",{"href":713,"dataGaName":714,"dataGaLocation":668},"https://status.gitlab.com/","status",{"text":716,"config":717},"Conditions d'utilisation",{"href":718,"dataGaName":719,"dataGaLocation":668},"/terms/","terms of use",{"text":721,"config":722},"Politique de confidentialité",{"href":723,"dataGaName":724,"dataGaLocation":668},"/fr-fr/privacy/","privacy statement",{"text":726,"config":727},"Gestion des cookies",{"dataGaName":728,"dataGaLocation":668,"id":729,"isOneTrustButton":92},"cookie preferences","ot-sdk-btn",{"title":269,"links":731,"subMenu":740},[732,736],{"text":733,"config":734},"Plateforme DevSecOps",{"href":251,"dataGaName":735,"dataGaLocation":668},"devsecops platform",{"text":737,"config":738},"Développement assisté par l'IA",{"href":258,"dataGaName":739,"dataGaLocation":668},"ai-assisted development",[741],{"title":742,"links":743},"Thèmes",[744,748,753,758,763,768,773,778],{"text":289,"config":745},{"href":746,"dataGaName":747,"dataGaLocation":668},"/fr-fr/topics/ci-cd/","cicd",{"text":749,"config":750},"GitOps",{"href":751,"dataGaName":752,"dataGaLocation":668},"/fr-fr/topics/gitops/","gitops",{"text":754,"config":755},"DevOps",{"href":756,"dataGaName":757,"dataGaLocation":668},"/fr-fr/topics/devops/","devops",{"text":759,"config":760},"Contrôle de version",{"href":761,"dataGaName":762,"dataGaLocation":668},"/fr-fr/topics/version-control/","version control",{"text":764,"config":765},"DevSecOps",{"href":766,"dataGaName":767,"dataGaLocation":668},"/fr-fr/topics/devsecops/","devsecops",{"text":769,"config":770},"Cloud-native",{"href":771,"dataGaName":772,"dataGaLocation":668},"/fr-fr/topics/cloud-native/","cloud native",{"text":774,"config":775},"IA pour la programmation",{"href":776,"dataGaName":777,"dataGaLocation":668},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":779,"config":780},"IA agentique",{"href":781,"dataGaName":782,"dataGaLocation":668},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":784,"links":785},"Solutions",[786,789,791,796,799,802,805,808,810,813,816,821],{"text":314,"config":787},{"href":309,"dataGaName":788,"dataGaLocation":668},"Application Security Testing",{"text":301,"config":790},{"href":285,"dataGaName":286,"dataGaLocation":668},{"text":792,"config":793},"Développement Agile",{"href":794,"dataGaName":795,"dataGaLocation":668},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":296,"config":797},{"href":298,"dataGaName":798,"dataGaLocation":668},"source code management",{"text":289,"config":800},{"href":291,"dataGaName":801,"dataGaLocation":668},"continuous integration & delivery",{"text":340,"config":803},{"href":342,"dataGaName":804,"dataGaLocation":668},"value stream management",{"text":749,"config":806},{"href":807,"dataGaName":752,"dataGaLocation":668},"/fr-fr/solutions/gitops/",{"text":353,"config":809},{"href":356,"dataGaName":357,"dataGaLocation":668},{"text":811,"config":812},"PME",{"href":362,"dataGaName":363,"dataGaLocation":668},{"text":814,"config":815},"Secteur public",{"href":368,"dataGaName":369,"dataGaLocation":668},{"text":817,"config":818},"Éducation",{"href":819,"dataGaName":820,"dataGaLocation":668},"/fr-fr/solutions/education/","education",{"text":822,"config":823},"Services financiers",{"href":824,"dataGaName":825,"dataGaLocation":668},"/fr-fr/solutions/finance/","financial services",{"title":376,"links":827},[828,830,832,834,837,839,842,844,846,848,850,852,854,856],{"text":389,"config":829},{"href":391,"dataGaName":392,"dataGaLocation":668},{"text":394,"config":831},{"href":396,"dataGaName":397,"dataGaLocation":668},{"text":399,"config":833},{"href":401,"dataGaName":402,"dataGaLocation":668},{"text":404,"config":835},{"href":406,"dataGaName":836,"dataGaLocation":668},"docs",{"text":427,"config":838},{"href":429,"dataGaName":430,"dataGaLocation":668},{"text":840,"config":841},"Nouveautés",{"href":487,"dataGaName":488,"dataGaLocation":668},{"text":422,"config":843},{"href":424,"dataGaName":425,"dataGaLocation":668},{"text":441,"config":845},{"href":443,"dataGaName":444,"dataGaLocation":668},{"text":449,"config":847},{"href":451,"dataGaName":452,"dataGaLocation":668},{"text":454,"config":849},{"href":456,"dataGaName":457,"dataGaLocation":668},{"text":459,"config":851},{"href":461,"dataGaName":462,"dataGaLocation":668},{"text":464,"config":853},{"href":466,"dataGaName":467,"dataGaLocation":668},{"text":469,"config":855},{"href":471,"dataGaName":472,"dataGaLocation":668},{"text":474,"config":857},{"href":476,"dataGaName":477,"dataGaLocation":668},{"title":490,"links":859},[860,862,864,866,868,870,875,880,882,884,886],{"text":498,"config":861},{"href":500,"dataGaName":492,"dataGaLocation":668},{"text":503,"config":863},{"href":505,"dataGaName":506,"dataGaLocation":668},{"text":511,"config":865},{"href":513,"dataGaName":514,"dataGaLocation":668},{"text":516,"config":867},{"href":518,"dataGaName":519,"dataGaLocation":668},{"text":521,"config":869},{"href":523,"dataGaName":524,"dataGaLocation":668},{"text":871,"config":872},"Développement durable",{"href":873,"dataGaName":874,"dataGaLocation":668},"/sustainability/","Sustainability",{"text":876,"config":877},"Diversité, inclusion et appartenance (DIB)",{"href":878,"dataGaName":879,"dataGaLocation":668},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":526,"config":881},{"href":528,"dataGaName":529,"dataGaLocation":668},{"text":536,"config":883},{"href":538,"dataGaName":539,"dataGaLocation":668},{"text":541,"config":885},{"href":543,"dataGaName":544,"dataGaLocation":668},{"text":887,"config":888},"Déclaration de transparence sur l'esclavage moderne",{"href":889,"dataGaName":890,"dataGaLocation":668},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":892},[893,895,897],{"text":716,"config":894},{"href":718,"dataGaName":719,"dataGaLocation":668},{"text":726,"config":896},{"dataGaName":728,"dataGaLocation":668,"id":729,"isOneTrustButton":92},{"text":721,"config":898},{"href":723,"dataGaName":724,"dataGaLocation":668},[900],{"id":901,"title":7,"body":201,"config":902,"content":904,"description":201,"extension":907,"meta":908,"navigation":92,"path":909,"seo":910,"stem":911,"__hash__":912},"blogAuthors/en-us/blog/authors/alisa-ho.yml",{"template":903},"BlogAuthor",{"name":7,"config":905},{"headshot":906},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1771440109/xcnydlisb91u4qiwdyw2.jpg","yml",{},"/en-us/blog/authors/alisa-ho",{},"en-us/blog/authors/alisa-ho","WU4QiU5Np9PQ8aLtvZXnH41_rF4JeUvaD9lOvDqkzYw",[914,923,931],{"title":915,"description":916,"heroImage":917,"category":197,"date":918,"authors":919,"slug":922,"externalUrl":201},"Maîtrisez vos sièges GitLab avec l'accès restreint","Découvrez comment la fonctionnalité d'accès restreint de GitLab permet d'éviter les dépassements de sièges, s'intègre à votre fournisseur d'identité et garantit des coûts de licence prévisibles.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774375772/kpaaaiqhokevxxeoxvu0.png","2026-07-15",[920,921],"Magdalena Frankiewicz","Priyanka Palanikumar","gitlab-restricted-access-improvements",{"title":924,"description":925,"heroImage":926,"category":197,"date":927,"authors":928,"slug":930,"externalUrl":201},"Feature flags de GitLab en Python : guide de démarrage","Découvrez comment intégrer les feature flags de GitLab dans une application Flask en Python avec le SDK Unleash pour contrôler le déploiement progressif de fonctionnalités sans redéployer votre application.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1774465167/n5hlvrsrheadeccyr1oz.png","2026-06-01",[929],"Omid Khan","getting-started-with-gitlab-feature-flags-in-python",{"title":932,"description":933,"heroImage":934,"category":197,"date":935,"authors":936,"slug":938,"externalUrl":201},"Suivez l'utilisation des composants CI dans votre organisation","Avec GitLab 19.0, visualisez comment vos composants CI partagés sont utilisés dans votre organisation, afin de pouvoir prendre les mesures qui s'imposent en fonction de vos observations.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779189265/iqzyhhiwagxzwywvjzow.png","2026-05-22",[937],"Corinne Dent","track-ci-component-usage",{"promotions":940},[941,955,966,977],{"id":942,"categories":943,"header":945,"text":946,"button":947,"image":952},"ai-modernization",[944],"ai","L'IA tient-elle ses promesses à grande échelle ?","Le questionnaire ne prendra pas plus de 5 minutes.",{"text":948,"config":949},"Obtenez votre score de maturité IA",{"href":950,"dataGaName":951,"dataGaLocation":430},"/fr-fr/assessments/ai-modernization-assessment/","modernization assessment",{"config":953},{"src":954},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":956,"categories":957,"header":958,"text":946,"button":959,"image":963},"devops-modernization",[197,767],"Vous contentez-vous de gérer des outils ou de livrer des innovations ?",{"text":960,"config":961},"Obtenez votre score de maturité DevOps",{"href":962,"dataGaName":951,"dataGaLocation":430},"/fr-fr/assessments/devops-modernization-assessment/",{"config":964},{"src":965},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":967,"categories":968,"header":969,"text":946,"button":970,"image":974},"security-modernization",[212],"Faut-il sacrifier la rapidité pour garantir la sécurité ?",{"text":971,"config":972},"Obtenez votre score de maturité en matière de sécurité",{"href":973,"dataGaName":951,"dataGaLocation":430},"/fr-fr/assessments/security-modernization-assessment/",{"config":975},{"src":976},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":978,"paths":979,"header":982,"text":983,"button":984,"image":989},"github-azure-migration",[980,981],"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":985,"config":986},"Découvrez les différences entre GitLab et GitHub",{"href":987,"dataGaName":988,"dataGaLocation":430},"/fr-fr/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":990},{"src":965},{"header":992,"blurb":993,"button":994,"secondaryButton":998},"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":224,"config":995},{"href":996,"dataGaName":227,"dataGaLocation":997},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":553,"config":999},{"href":555,"dataGaName":232,"dataGaLocation":997},1786803746282]