[{"data":1,"prerenderedAt":974},["ShallowReactive",2],{"/fr-fr/gitlab-ci-skill":3,"navigation-fr-fr":289,"banner-fr-fr":717,"footer-fr-fr":726,"next-steps-fr-fr":965},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":280,"meta":281,"navigation":282,"path":283,"seo":284,"slug":6,"stem":287,"testContent":6,"type":6,"__hash__":288},"pages/fr-fr/gitlab-ci-skill.yml","Gitlab Ci Skill",null,[8,43,97,126,160,210,240,266],{"componentName":9,"componentContent":10},"GitlabCiPageNav",{"links":11,"cta":38},[12,18,23,28,33],{"text":13,"config":14},"Fonctionnement",{"href":15,"dataGaName":16,"dataGaLocation":17},"#paradigm","how it works","page nav",{"text":19,"config":20},"Premiers pas",{"href":21,"dataGaName":22,"dataGaLocation":17},"#start","get started",{"text":24,"config":25},"Installation",{"href":26,"dataGaName":27,"dataGaLocation":17},"#install","install",{"text":29,"config":30},"Pourquoi utiliser GitLab",{"href":31,"dataGaName":32,"dataGaLocation":17},"#why-gitlab","why gitlab",{"text":34,"config":35},"Aller plus loin",{"href":36,"dataGaName":37,"dataGaLocation":17},"#going-further","going further",{"text":39,"config":40},"Voir sur GitLab",{"href":41,"dataGaName":42,"dataGaLocation":17},"https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill","view on gitlab",{"componentName":44,"componentContent":45},"GitlabCiHero",{"eyebrow":46,"title":47,"description":48,"primaryButton":49,"secondaryButton":54,"feedbackNote":59,"stats":60,"demo":70},"✦ Nouveau • Compétence d'IA gratuite","Rédigez et validez vos pipelines GitLab CI sans quitter votre éditeur de code","Une compétence d'IA gratuite qui rédige et valide votre fichier `.gitlab-ci.yml` dans votre éditeur de code local. Compatible avec Cursor, VS Code, Claude Code et tout autre agent.\n",{"text":50,"config":51},"Obtenir la compétence",{"href":21,"dataGaName":52,"dataGaLocation":53},"get the skill","hero",{"text":55,"config":56},"Alimentée par glci (version expérimentale)",{"href":57,"dataGaName":58,"dataGaLocation":53},"https://glci-e20136.gitlab.io/","powered by glci","**Nouveau !** Améliorations livrées en continu, [faites-nous part de vos commentaires](https://gitlab.com/gitlab-org/gitlab/-/work_items/601046).",[61,64,67],{"number":62,"label":63},"0","compte GitLab requis pour valider en local",{"number":65,"label":66},"Plus de 6","agents d'IA et éditeurs de code pris en charge",{"number":68,"label":69},"MIT","open source (compétence et CLI)",{"title":71,"lines":72,"footer":95},"~/votre-projet — rédiger et valider",[73,76,79,82,84,86,89,91,93],{"kind":74,"text":75},"comment","# 1. la compétence rédige votre pipeline",{"kind":77,"text":78},"final","✓ .gitlab-ci.yml créé à partir du contexte du projet",{"kind":80,"text":81},"detail","3 étapes, 5 jobs · node:20-alpine",{"kind":83},"spacer",{"kind":74,"text":85},"# 2. validez en local avant d'effectuer un push",{"kind":87,"text":88},"command","glci lint",{"kind":77,"text":90},"✓ syntaxe valide",{"kind":77,"text":92},"✓ toutes les références résolues",{"kind":77,"text":94},"✓ 3 étapes, 5 jobs, 0 erreur",{"kind":77,"text":96},"prêt pour le commit.",{"componentName":98,"componentContent":99},"GitlabCiParadigm",{"eyebrow":100,"title":101,"description":102,"config":103,"before":105,"after":115,"pullquote":125},"Ce qui change","De commit-puis-validation à validation-puis-commit","Les pipelines restent la seule partie de la pile de développement moderne que vous ne pouvez toujours pas valider en local. La compétence rédige le fichier YAML dans votre éditeur de code. `glci` (un projet GitLab expérimental) l'exécute dans le runner réel avant que vous n'effectuiez un push. Vous n'avez plus besoin d'utiliser votre pipeline distant comme débogueur ni votre historique git comme log de fautes de frappe.\n",{"id":104},"paradigm",{"label":106,"headline":107,"bullets":108},"Avant","Effectuer un commit. Effectuer un push. Attendre. Échouer. Recommencer.",[109,110,111,112,113,114],"Écrire le fichier YAML à la main, de mémoire ou à l'aide de la documentation","Effectuer un commit et un push sur une branche pour voir si tout fonctionne","Attendre un runner distant pendant 8 à 12 minutes","Échouer à cause d'une faute de frappe, d'une variable manquante ou d'un job mal nommé","Modifier, effectuer un push, recommencer 3 à 4 fois","Polluer l'historique avec de nombreux commits « fix CI »",{"label":116,"headline":117,"bullets":118},"Avec la compétence + glci","Rédiger. Valider. Effectuer un push quand le pipeline est au vert.",[119,120,121,122,123,124],"Demander à l'agent de rédiger un pipeline à partir de votre dépôt","Exécuter `glci show` pour inspecter le graphe des jobs","Exécuter `glci run` pour lancer chaque job dans un environnement Docker réel","Corriger les problèmes en quelques secondes seulement","Effectuer un seul push, avec un pipeline que vous avez déjà vu réussir","Conserver un historique git centré sur votre code et non sur votre fichier YAML","Ce qui change, ce n'est pas la vitesse du pipeline, mais votre relation avec celui-ci. La même relation que vous avez déjà avec le code de votre application.\n",{"componentName":127,"componentContent":128},"GitlabCiSteps",{"eyebrow":19,"title":129,"description":130,"config":131,"steps":133,"requirements":144},"Deux étapes, environ cinq minutes","Aucun compte GitLab n'est nécessaire pour valider en local. Aucun push n'est effectué tant que vous ne l'avez pas décidé.",{"id":132},"start",[134,139],{"timing":135,"title":136,"description":137,"badge":138},"~1 minute","Ajoutez la compétence à votre éditeur de code","Déposez la compétence dans Claude Code, Cursor, VS Code, OpenCode ou Codex. L'agent connaît désormais GitLab CI/CD : la syntaxe, les bonnes pratiques et votre pile.","Spécification en Markdown brut. Format portable par nature.",{"timing":140,"title":141,"description":142,"badge":143},"~3 minutes","Demandez, exécutez, effectuez un push","« Write a CI pipeline for this project. » Relisez le fichier YAML rédigé par l'agent. Exécutez `glci run`. Effectuez un push quand le pipeline est au vert.","Même binaire gitlab-runner que dans l'environnement de production",{"title":145,"items":146},"Ce qu'il vous faut",[147,150,153,156],{"title":148,"description":149},"Un éditeur de code ou un agent compatible","Claude Code, Cursor, VS Code, OpenCode, Codex ou tout outil qui charge des compétences en Markdown.",{"title":151,"description":152},"Un projet","N'importe quel code source, hébergé n'importe où. L'agent lit votre répertoire de travail local et rédige automatiquement une suggestion de pipeline.",{"title":154,"description":155},"Docker exécuté en local","Pour que glci puisse valider et exécuter les jobs dans des conteneurs réels.",{"title":157,"qualifier":158,"description":159},"Un projet GitLab","(lorsque vous êtes prêt à exécuter la CI à chaque push)","La compétence et glci n'en ont pas besoin pour valider en local, mais il vous faudra un projet quand vous voudrez exécuter les pipelines dans le cloud.",{"componentName":161,"componentContent":162},"GitlabCiAgents",{"eyebrow":24,"title":163,"description":164,"config":165,"agentsLabel":136,"agentsTitle":166,"tools":167},"Compatible avec vos agents d'IA actuels","Une CLI pour exécuter les pipelines en local et une compétence pour les rédiger dans votre éditeur de code. Installez-les dans l'ordre qui vous convient.",{"id":27},"Choisissez votre agent",[168,175,182,189,196,203],{"name":169,"description":170,"afterText":171,"config":172},"Cursor","Téléchargez la compétence et apprenez où [placer les fichiers](https://docs.cursor.com/context/rules) pour que Cursor les repère.","Rechargez Cursor. L'agent utilise automatiquement la compétence lorsque vous saisissez le prompt : `\"Write a CI pipeline for this project.\"`",{"id":173,"href":174},"cursor","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.cursor/skills/gitlab-ci-skill",{"name":176,"description":177,"afterText":178,"config":179},"VS Code","Téléchargez la compétence dans votre workspace VS Code et faites-y référence depuis la configuration de prompt de votre agent.","Rechargez la fenêtre, puis demandez à votre agent : `\"Write a CI pipeline for this project.\"`",{"id":180,"href":181},"vs-code","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.github/skills/gitlab-ci-skill",{"name":183,"description":184,"afterText":185,"config":186},"Claude Code","Téléchargez la compétence dans le répertoire des compétences de Claude Code.","Redémarrez Claude Code. La compétence s'active automatiquement lorsque vous saisissez le prompt : `\"Write a CI pipeline for this project.\"`",{"id":187,"href":188},"claude-code","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.claude/skills/gitlab-ci-skill",{"name":190,"description":191,"afterText":192,"config":193},"OpenCode","Téléchargez la compétence et apprenez où [placer les fichiers](https://opencode.ai/docs/skills/#place-files) pour qu'OpenCode les repère.","OpenCode utilise ensuite la compétence automatiquement lorsque vous saisissez le prompt : `\"Write a CI pipeline for this project.\"`",{"id":194,"href":195},"opencode","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.opencode/skills/gitlab-ci-skill",{"name":197,"description":198,"afterText":199,"config":200},"Codex","Téléchargez la compétence dans le répertoire des agents Codex.","La compétence s'active dès que vous mentionnez `.gitlab-ci.yml` dans un prompt ou que vous demandez la rédaction d'un pipeline.",{"id":201,"href":202},"codex","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.agents/skills/gitlab-ci-skill",{"name":204,"description":205,"afterText":206,"config":207},"Autre","La compétence est une spécification en Markdown brut : il suffit de déposer `SKILL.md` dans tout agent qui charge des prompts système depuis un fichier.","Consultez le [README du dépôt](https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill) pour des exemples et des modèles d'intégration.",{"id":208,"href":209},"other","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git",{"componentName":211,"componentContent":212},"GitlabCiFeatures",{"eyebrow":29,"title":213,"description":214,"config":215,"features":218,"footnote":239},"Plus qu'un runner, plus qu'une compétence","Personne ne souhaite se connecter à l'interface utilisateur pour écrire un pipeline. Cette compétence vous permet de rester dans votre éditeur de code aussi longtemps que possible. Mais il faut parfois revenir en arrière à cause d'un pipeline en échec, d'une revue de merge request ou d'un déploiement qui ne fonctionne pas comme prévu. Lorsque cela arrive, la plateforme est déjà connectée. Le code, les pipelines, le registre, les secrets et les déploiements résident tous au même emplacement. Quel que soit l'éditeur de code ou l'agent que vous utilisez, l'intégration fonctionne. Les mêmes contrôles de sécurité s'appliquent au code écrit par l'IA et au vôtre.\n",{"id":216,"theme":217},"why-gitlab","dark",[219,224,229,234],{"title":220,"description":221,"config":222},"Un seul modèle de données. Ouvert en périphérie.","Code, pipelines, paquets, résultats de sécurité, déploiements, releases : tous ces éléments sont reliés au sein d'un même système plutôt que synchronisés. Quel que soit l'éditeur, l'agent ou le modèle que vous choisissez, il s'intègre via MCP et utilise la même vue de référence. Ouvert en périphérie, gouverné au centre.",{"icon":223},"MachineLearning",{"title":225,"description":226,"config":227},"Le contexte, élément décisif entre l'IA rapide et l'IA fiable.","Sans contexte, les agents écrivent du code qui semble correct et échoue dans l'environnement de production, car ils ne voient pas ce qui dépend d'un changement ni ce qui existe déjà. Le graphe de connaissances de GitLab cartographie en temps réel les liens entre votre code, vos pipelines, vos déploiements et les résultats de sécurité. Les questions sur le rayon d'impact ou l'impact downstream trouvent une réponse en quelques secondes au lieu de plusieurs jours. Tout agent peut le consulter.",{"icon":228},"Infrastructure",{"title":230,"description":231,"config":232},"Une gouvernance structurelle, pas ajoutée après coup.","Le code écrit par l'IA passe par les mêmes scans de sécurité, les mêmes approbations et la même piste d'audit que le code que vous écrivez. Les agents disposent d'identités limitées, de politiques comportementales et d'une chaîne de possession complète. Utilisez votre propre modèle, votre propre cloud, votre propre agent : tout est gouverné par la même structure.",{"icon":233},"Compliance",{"title":235,"description":236,"config":237},"Du traditionnel à l'autonome, sur la même plateforme.","Certaines de vos équipes continueront d'écrire du code à la main. D'autres dirigeront des agents sur des tâches précises. Quelques-unes laisseront des agents travailler en autonomie sur des sujets à faible risque. Ces trois approches reposent sur le même modèle de données et la même gouvernance. Chaque équipe progresse à son rythme, sans changer de plateforme à mesure que sa maturité IA évolue.",{"icon":238},"FlowAi","Nous développons activement cette compétence, et l'équipe qui la construit souhaite qu'elle s'adapte à votre façon de travailler. Dites-nous ce qui vous plaît et ce qui vous freine. [Faites-nous part de vos commentaires.](https://gitlab.com/gitlab-org/gitlab/-/work_items/601046)",{"componentName":241,"componentContent":242},"GitlabCiGoingFurther",{"eyebrow":34,"title":243,"description":244,"config":245,"items":247},"Deux autres points où l'IA de GitLab s'intègre à votre CI","La compétence GitLab CI est conçue pour la rédaction et la validation de nouveaux pipelines dans votre éditeur de code. Lorsque votre travail CI/CD change de nature, GitLab propose des produits complémentaires qui s'adaptent.",{"id":246},"going-further",[248,257],{"label":249,"title":250,"description":251,"link":252},"Compétence d'IA gratuite · Migration","Vous venez de GitHub Actions ?","La compétence de migration de GitHub Actions lit votre fichier `.github/workflows/` et le convertit en pipeline GitLab CI/CD idiomatique, en signalant tout élément qui nécessite une décision manuelle. Mêmes éditeurs de code, même workflow.",{"text":253,"config":254},"Découvrir la compétence de migration",{"href":255,"dataGaName":256,"dataGaLocation":37},"/fr-fr/github-actions-to-gitlab-ci/","view migration skill",{"label":258,"title":259,"description":260,"link":261},"GitLab Duo Agent Platform","Votre pipeline devient complexe ?","L'agent CI Expert réside au sein de GitLab Duo Agent Platform avec un contexte de projet complet : lecture des job logs en temps réel, optimisation des temps de build, débogage des jobs instables et prise en charge des pipelines multi-projets. Vous pouvez ainsi passer de l'écriture des pipelines à leur exploitation.",{"text":262,"config":263},"Découvrir l'agent CI Expert",{"href":264,"dataGaName":265,"dataGaLocation":37},"/fr-fr/gitlab-duo-agent-platform/","meet ci expert agent",{"componentName":267,"componentContent":268},"CommonNextSteps",{"header":269,"blurb":270,"button":271,"secondaryButton":275},"Ne déboguez plus en production","Rédigez le pipeline. Exécutez-le en local. Effectuez un push quand le pipeline est au vert.",{"text":50,"config":272},{"href":21,"icon":273,"dataGaName":52,"dataGaLocation":274},"arrow-right","footer cta",{"text":276,"config":277},"Voir le code source",{"href":41,"variant":278,"dataGaName":279,"dataGaLocation":274},"outline","view the source","yml",{},true,"/fr-fr/gitlab-ci-skill",{"title":285,"description":286},"GitLab CI Skill : créez et validez vos pipelines","Une compétence d'IA gratuite qui rédige et valide votre .gitlab-ci.yml dans votre éditeur local. Compatible avec Cursor, VS Code, Claude Code et plus encore.","fr-fr/gitlab-ci-skill","rreDgxPsmNzCs94MrKaWuK7gu9OrDgL0BV6L9Mj1_4k",{"logo":290,"freeTrial":295,"sales":300,"login":305,"items":310,"search":633,"minimal":669,"duo":687,"switchNav":696,"pricingDeployment":707},{"config":291},{"href":292,"dataGaName":293,"dataGaLocation":294},"/fr-fr/","gitlab logo","header",{"text":296,"config":297},"Commencer un essai gratuit",{"href":298,"dataGaName":299,"dataGaLocation":294},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":301,"config":302},"Demander une démo",{"href":303,"dataGaName":304,"dataGaLocation":294},"/fr-fr/sales/?contact-topic=request-demo","sales",{"text":306,"config":307},"Connexion",{"href":308,"dataGaName":309,"dataGaLocation":294},"https://gitlab.com/users/sign_in/","sign in",[311,337,439,444,555,611],{"text":312,"config":313,"menu":315},"Plateforme",{"dataNavLevelOne":314},"platform",{"type":316,"columns":317},"cards",[318,324,330],{"title":312,"description":319,"link":320},"La plateforme d'orchestration intelligente pour le DevSecOps",{"text":321,"config":322},"Explorer notre plateforme",{"href":323,"dataGaName":314,"dataGaLocation":294},"/fr-fr/platform/",{"title":258,"description":325,"link":326},"L'IA agentique pour l'ensemble du cycle de développement logiciel",{"text":327,"config":328},"Découvrir GitLab Duo",{"href":264,"dataGaName":329,"dataGaLocation":294},"gitlab duo agent platform",{"title":331,"description":332,"link":333},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":334,"config":335},"En savoir plus",{"href":336,"dataGaName":32,"dataGaLocation":294},"/fr-fr/why-gitlab/",{"text":338,"left":282,"config":339,"menu":341},"Produit",{"dataNavLevelOne":340},"solutions",{"type":342,"link":343,"columns":347,"feature":418},"lists",{"text":344,"config":345},"Voir toutes les solutions",{"href":346,"dataGaName":340,"dataGaLocation":294},"/fr-fr/solutions/",[348,373,396],{"title":349,"description":350,"link":351,"items":356},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":352},{"icon":353,"href":354,"dataGaName":355,"dataGaLocation":294},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[357,361,364,369],{"text":358,"config":359},"CI/CD",{"href":360,"dataGaLocation":294,"dataGaName":358},"/fr-fr/solutions/continuous-integration/",{"text":258,"config":362},{"href":264,"dataGaLocation":294,"dataGaName":363},"gitlab duo agent platform - product menu",{"text":365,"config":366},"Gestion du code source",{"href":367,"dataGaLocation":294,"dataGaName":368},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":370,"config":371},"Livraison de logiciels automatisée",{"href":354,"dataGaLocation":294,"dataGaName":372},"Automated software delivery",{"title":374,"description":375,"link":376,"items":381},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":377},{"href":378,"dataGaName":379,"dataGaLocation":294,"icon":380},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[382,386,391],{"text":383,"config":384},"Tests de sécurité des applications",{"href":378,"dataGaName":385,"dataGaLocation":294},"Application security testing",{"text":387,"config":388},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":389,"dataGaLocation":294,"dataGaName":390},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":392,"config":393},"Conformité logicielle",{"href":394,"dataGaName":395,"dataGaLocation":294},"/fr-fr/solutions/software-compliance/","software compliance",{"title":397,"link":398,"items":403},"Mesures",{"config":399},{"icon":400,"href":401,"dataGaName":402,"dataGaLocation":294},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[404,408,413],{"text":405,"config":406},"Visibilité et mesures",{"href":401,"dataGaLocation":294,"dataGaName":407},"Visibility and Measurement",{"text":409,"config":410},"Gestion de la chaîne de valeur",{"href":411,"dataGaLocation":294,"dataGaName":412},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":414,"config":415},"Analyses et informations",{"href":416,"dataGaLocation":294,"dataGaName":417},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":419,"type":342,"items":420},"GitLab",[421,427,433],{"text":422,"config":423},"Entreprises",{"icon":424,"href":425,"dataGaLocation":294,"dataGaName":426},"Building","/fr-fr/enterprise/","enterprise",{"text":428,"config":429},"Pour les PME",{"icon":430,"href":431,"dataGaLocation":294,"dataGaName":432},"Work","/fr-fr/small-business/","small business",{"text":434,"config":435},"Pour le secteur public",{"icon":436,"href":437,"dataGaLocation":294,"dataGaName":438},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":440,"config":441},"Tarifs",{"href":442,"dataGaName":443,"dataGaLocation":294,"dataNavLevelOne":443},"/fr-fr/pricing/","pricing",{"text":445,"config":446,"menu":448},"Ressources",{"dataNavLevelOne":447},"resources",{"type":342,"link":449,"columns":453,"feature":544},{"text":450,"config":451},"Afficher toutes les ressources",{"href":452,"dataGaName":447,"dataGaLocation":294},"/fr-fr/resources/",[454,484,511],{"title":19,"items":455},[456,459,464,469,474,479],{"text":24,"config":457},{"href":458,"dataGaName":27,"dataGaLocation":294},"/fr-fr/install/",{"text":460,"config":461},"Guides de démarrage",{"href":462,"dataGaName":463,"dataGaLocation":294},"/fr-fr/get-started/","quick setup checklists",{"text":465,"config":466},"Apprentissage",{"href":467,"dataGaLocation":294,"dataGaName":468},"https://university.gitlab.com/","learn",{"text":470,"config":471},"Documentation",{"href":472,"dataGaName":473,"dataGaLocation":294},"https://docs.gitlab.com/","product documentation",{"text":475,"config":476},"Vidéos sur les bonnes pratiques",{"href":477,"dataGaName":478,"dataGaLocation":294},"/fr-fr/getting-started-videos/","best practice videos",{"text":480,"config":481},"Intégrations",{"href":482,"dataGaName":483,"dataGaLocation":294},"/fr-fr/integrations/","integrations",{"title":485,"items":486},"Découvrir",[487,492,497,502,506],{"text":488,"config":489},"Témoignages clients",{"href":490,"dataGaName":491,"dataGaLocation":294},"/fr-fr/customers/","customer success stories",{"text":493,"config":494},"Blog",{"href":495,"dataGaName":496,"dataGaLocation":294},"/fr-fr/blog/","blog",{"text":498,"config":499},"Demo Hub",{"href":500,"dataGaName":501,"dataGaLocation":294},"/fr-fr/demo-hub/","demo hub",{"text":503,"config":504},"The Source",{"href":505,"dataGaName":496,"dataGaLocation":294},"/fr-fr/the-source/",{"text":507,"config":508},"Travail à distance",{"href":509,"dataGaName":510,"dataGaLocation":294},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":512,"items":513},"Connecter",[514,519,524,529,534,539],{"text":515,"config":516},"Services GitLab",{"href":517,"dataGaName":518,"dataGaLocation":294},"/fr-fr/services/","services",{"text":520,"config":521},"Contribuer",{"href":522,"dataGaName":523,"dataGaLocation":294},"https://contributors.gitlab.com","contribute",{"text":525,"config":526},"Communauté",{"href":527,"dataGaName":528,"dataGaLocation":294},"/community/","community",{"text":530,"config":531},"Forum",{"href":532,"dataGaName":533,"dataGaLocation":294},"https://forum.gitlab.com/","forum",{"text":535,"config":536},"Événements",{"href":537,"dataGaName":538,"dataGaLocation":294},"/events/","events",{"text":540,"config":541},"Partenaires",{"href":542,"dataGaName":543,"dataGaLocation":294},"/fr-fr/partners/","partners",{"config":545,"title":548,"text":549,"link":550},{"background":546,"textColor":547},"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":551,"config":552},"Lire les articles les plus récents",{"href":553,"dataGaName":554,"dataGaLocation":294},"/fr-fr/whats-new/","whats new",{"text":556,"config":557,"menu":559},"Société",{"dataNavLevelOne":558},"company",{"type":342,"columns":560},[561],{"items":562},[563,568,574,576,581,586,591,596,601,606],{"text":564,"config":565},"À propos",{"href":566,"dataGaName":567,"dataGaLocation":294},"/fr-fr/company/","about",{"text":569,"config":570,"footerGa":573},"Carrières",{"href":571,"dataGaName":572,"dataGaLocation":294},"/jobs/","jobs",{"dataGaName":572},{"text":535,"config":575},{"href":537,"dataGaName":538,"dataGaLocation":294},{"text":577,"config":578},"Leadership",{"href":579,"dataGaName":580,"dataGaLocation":294},"/company/team/e-group/","leadership",{"text":582,"config":583},"Manuel",{"href":584,"dataGaName":585,"dataGaLocation":294},"https://handbook.gitlab.com/","handbook",{"text":587,"config":588},"Relations avec les investisseurs",{"href":589,"dataGaName":590,"dataGaLocation":294},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":592,"config":593},"Trust Center",{"href":594,"dataGaName":595,"dataGaLocation":294},"/fr-fr/security/","trust center",{"text":597,"config":598},"Centre pour la transparence de l'IA",{"href":599,"dataGaName":600,"dataGaLocation":294},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":602,"config":603},"Newsletter",{"href":604,"dataGaName":605,"dataGaLocation":294},"/company/contact/#contact-forms","newsletter",{"text":607,"config":608},"Presse",{"href":609,"dataGaName":610,"dataGaLocation":294},"/press/","press",{"text":612,"config":613,"menu":614},"Nous contacter",{"dataNavLevelOne":558},{"type":342,"columns":615},[616],{"items":617},[618,623,628],{"text":619,"config":620},"Contacter l'équipe commerciale",{"href":621,"dataGaName":622,"dataGaLocation":294},"/fr-fr/sales/","talk to sales",{"text":624,"config":625},"Assistance GitLab",{"href":626,"dataGaName":627,"dataGaLocation":294},"https://support.gitlab.com/hc/en-us","support portal",{"text":629,"config":630},"Portail clients GitLab",{"href":631,"dataGaName":632,"dataGaLocation":294},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":634,"login":635,"suggestions":642},"Fermer",{"text":636,"link":637},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":638,"config":639},"GitLab.com",{"href":308,"dataGaName":640,"dataGaLocation":641},"search login","search",{"text":643,"default":644},"Suggestions",[645,648,653,655,660,665],{"text":258,"config":646},{"href":264,"dataGaName":647,"dataGaLocation":641},"GitLab Duo Agent Platform",{"text":649,"config":650},"Suggestions de code (IA)",{"href":651,"dataGaName":652,"dataGaLocation":641},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":358,"config":654},{"href":360,"dataGaName":358,"dataGaLocation":641},{"text":656,"config":657},"GitLab sur AWS",{"href":658,"dataGaName":659,"dataGaLocation":641},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":661,"config":662},"GitLab sur Google Cloud",{"href":663,"dataGaName":664,"dataGaLocation":641},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":666,"config":667},"Pourquoi utiliser GitLab ?",{"href":336,"dataGaName":668,"dataGaLocation":641},"Why GitLab?",{"freeTrial":670,"mobileIcon":675,"desktopIcon":680,"secondaryButton":683},{"text":671,"config":672},"Commencer votre essai gratuit",{"href":673,"dataGaName":299,"dataGaLocation":674},"https://gitlab.com/-/trials/new/","nav",{"altText":676,"config":677},"Icône GitLab",{"src":678,"dataGaName":679,"dataGaLocation":674},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":676,"config":681},{"src":682,"dataGaName":679,"dataGaLocation":674},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":684,"config":685},"Commencer",{"href":686,"dataGaName":22,"dataGaLocation":674},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/",{"freeTrial":688,"mobileIcon":692,"desktopIcon":694},{"text":689,"config":690},"En savoir plus sur GitLab Duo",{"href":264,"dataGaName":691,"dataGaLocation":674},"gitlab duo",{"altText":676,"config":693},{"src":678,"dataGaName":679,"dataGaLocation":674},{"altText":676,"config":695},{"src":682,"dataGaName":679,"dataGaLocation":674},{"button":697,"mobileIcon":702,"desktopIcon":704},{"text":698,"config":699},"/switch",{"href":700,"dataGaName":701,"dataGaLocation":674},"#contact","switch",{"altText":676,"config":703},{"src":678,"dataGaName":679,"dataGaLocation":674},{"altText":676,"config":705},{"src":706,"dataGaName":679,"dataGaLocation":674},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":708,"mobileIcon":713,"desktopIcon":715},{"text":709,"config":710},"Retour aux tarifs",{"href":442,"dataGaName":711,"dataGaLocation":674,"icon":712},"back to pricing","GoBack",{"altText":676,"config":714},{"src":678,"dataGaName":679,"dataGaLocation":674},{"altText":676,"config":716},{"src":682,"dataGaName":679,"dataGaLocation":674},{"title":718,"button":719,"config":723},"GitLab Orbit est arrivé : la couche de contexte pour les agents d'IA.",{"text":334,"config":720},{"href":721,"dataGaName":722,"dataGaLocation":294},"/fr-fr/gitlab-orbit/","orbit",{"layout":724,"disabled":725},"release",false,{"data":727},{"text":728,"source":729,"edit":735,"contribute":740,"config":744,"items":749,"minimal":957},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":730,"config":731},"Afficher le code source de la page",{"href":732,"dataGaName":733,"dataGaLocation":734},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":736,"config":737},"Modifier cette page",{"href":738,"dataGaName":739,"dataGaLocation":734},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":520,"config":741},{"href":742,"dataGaName":743,"dataGaLocation":734},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":745,"facebook":746,"youtube":747,"linkedin":748},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[750,796,849,892,924],{"title":440,"links":751,"subMenu":766},[752,756,761],{"text":753,"config":754},"Voir les forfaits",{"href":442,"dataGaName":755,"dataGaLocation":734},"view plans",{"text":757,"config":758},"GitLab Premium",{"href":759,"dataGaName":760,"dataGaLocation":734},"/fr-fr/pricing/premium/","why premium",{"text":762,"config":763},"GitLab Ultimate",{"href":764,"dataGaName":765,"dataGaLocation":734},"/fr-fr/pricing/ultimate/","why ultimate",[767],{"title":612,"links":768},[769,771,773,776,781,786,791],{"text":619,"config":770},{"href":621,"dataGaName":304,"dataGaLocation":734},{"text":624,"config":772},{"href":626,"dataGaName":627,"dataGaLocation":734},{"text":774,"config":775},"Portail clients",{"href":631,"dataGaName":632,"dataGaLocation":734},{"text":777,"config":778},"Statut",{"href":779,"dataGaName":780,"dataGaLocation":734},"https://status.gitlab.com/","status",{"text":782,"config":783},"Conditions d'utilisation",{"href":784,"dataGaName":785,"dataGaLocation":734},"/terms/","terms of use",{"text":787,"config":788},"Politique de confidentialité",{"href":789,"dataGaName":790,"dataGaLocation":734},"/fr-fr/privacy/","privacy statement",{"text":792,"config":793},"Gestion des cookies",{"dataGaName":794,"dataGaLocation":734,"id":795,"isOneTrustButton":282},"cookie preferences","ot-sdk-btn",{"title":338,"links":797,"subMenu":806},[798,802],{"text":799,"config":800},"Plateforme DevSecOps",{"href":323,"dataGaName":801,"dataGaLocation":734},"devsecops platform",{"text":803,"config":804},"Développement assisté par l'IA",{"href":264,"dataGaName":805,"dataGaLocation":734},"ai-assisted development",[807],{"title":808,"links":809},"Thèmes",[810,814,819,824,829,834,839,844],{"text":358,"config":811},{"href":812,"dataGaName":813,"dataGaLocation":734},"/fr-fr/topics/ci-cd/","cicd",{"text":815,"config":816},"GitOps",{"href":817,"dataGaName":818,"dataGaLocation":734},"/fr-fr/topics/gitops/","gitops",{"text":820,"config":821},"DevOps",{"href":822,"dataGaName":823,"dataGaLocation":734},"/fr-fr/topics/devops/","devops",{"text":825,"config":826},"Contrôle de version",{"href":827,"dataGaName":828,"dataGaLocation":734},"/fr-fr/topics/version-control/","version control",{"text":830,"config":831},"DevSecOps",{"href":832,"dataGaName":833,"dataGaLocation":734},"/fr-fr/topics/devsecops/","devsecops",{"text":835,"config":836},"Cloud-native",{"href":837,"dataGaName":838,"dataGaLocation":734},"/fr-fr/topics/cloud-native/","cloud native",{"text":840,"config":841},"IA pour la programmation",{"href":842,"dataGaName":843,"dataGaLocation":734},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":845,"config":846},"IA agentique",{"href":847,"dataGaName":848,"dataGaLocation":734},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":850,"links":851},"Solutions",[852,855,857,862,865,868,871,874,876,879,882,887],{"text":383,"config":853},{"href":378,"dataGaName":854,"dataGaLocation":734},"Application Security Testing",{"text":370,"config":856},{"href":354,"dataGaName":355,"dataGaLocation":734},{"text":858,"config":859},"Développement Agile",{"href":860,"dataGaName":861,"dataGaLocation":734},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":365,"config":863},{"href":367,"dataGaName":864,"dataGaLocation":734},"source code management",{"text":358,"config":866},{"href":360,"dataGaName":867,"dataGaLocation":734},"continuous integration & delivery",{"text":409,"config":869},{"href":411,"dataGaName":870,"dataGaLocation":734},"value stream management",{"text":815,"config":872},{"href":873,"dataGaName":818,"dataGaLocation":734},"/fr-fr/solutions/gitops/",{"text":422,"config":875},{"href":425,"dataGaName":426,"dataGaLocation":734},{"text":877,"config":878},"PME",{"href":431,"dataGaName":432,"dataGaLocation":734},{"text":880,"config":881},"Secteur public",{"href":437,"dataGaName":438,"dataGaLocation":734},{"text":883,"config":884},"Éducation",{"href":885,"dataGaName":886,"dataGaLocation":734},"/fr-fr/solutions/education/","education",{"text":888,"config":889},"Services financiers",{"href":890,"dataGaName":891,"dataGaLocation":734},"/fr-fr/solutions/finance/","financial services",{"title":445,"links":893},[894,896,898,900,903,905,908,910,912,914,916,918,920,922],{"text":24,"config":895},{"href":458,"dataGaName":27,"dataGaLocation":734},{"text":460,"config":897},{"href":462,"dataGaName":463,"dataGaLocation":734},{"text":465,"config":899},{"href":467,"dataGaName":468,"dataGaLocation":734},{"text":470,"config":901},{"href":472,"dataGaName":902,"dataGaLocation":734},"docs",{"text":493,"config":904},{"href":495,"dataGaName":496,"dataGaLocation":734},{"text":906,"config":907},"Nouveautés",{"href":553,"dataGaName":554,"dataGaLocation":734},{"text":488,"config":909},{"href":490,"dataGaName":491,"dataGaLocation":734},{"text":507,"config":911},{"href":509,"dataGaName":510,"dataGaLocation":734},{"text":515,"config":913},{"href":517,"dataGaName":518,"dataGaLocation":734},{"text":520,"config":915},{"href":522,"dataGaName":523,"dataGaLocation":734},{"text":525,"config":917},{"href":527,"dataGaName":528,"dataGaLocation":734},{"text":530,"config":919},{"href":532,"dataGaName":533,"dataGaLocation":734},{"text":535,"config":921},{"href":537,"dataGaName":538,"dataGaLocation":734},{"text":540,"config":923},{"href":542,"dataGaName":543,"dataGaLocation":734},{"title":556,"links":925},[926,928,930,932,934,936,941,946,948,950,952],{"text":564,"config":927},{"href":566,"dataGaName":558,"dataGaLocation":734},{"text":569,"config":929},{"href":571,"dataGaName":572,"dataGaLocation":734},{"text":577,"config":931},{"href":579,"dataGaName":580,"dataGaLocation":734},{"text":582,"config":933},{"href":584,"dataGaName":585,"dataGaLocation":734},{"text":587,"config":935},{"href":589,"dataGaName":590,"dataGaLocation":734},{"text":937,"config":938},"Développement durable",{"href":939,"dataGaName":940,"dataGaLocation":734},"/sustainability/","Sustainability",{"text":942,"config":943},"Diversité, inclusion et appartenance (DIB)",{"href":944,"dataGaName":945,"dataGaLocation":734},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":592,"config":947},{"href":594,"dataGaName":595,"dataGaLocation":734},{"text":602,"config":949},{"href":604,"dataGaName":605,"dataGaLocation":734},{"text":607,"config":951},{"href":609,"dataGaName":610,"dataGaLocation":734},{"text":953,"config":954},"Déclaration de transparence sur l'esclavage moderne",{"href":955,"dataGaName":956,"dataGaLocation":734},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":958},[959,961,963],{"text":782,"config":960},{"href":784,"dataGaName":785,"dataGaLocation":734},{"text":792,"config":962},{"dataGaName":794,"dataGaLocation":734,"id":795,"isOneTrustButton":282},{"text":787,"config":964},{"href":789,"dataGaName":790,"dataGaLocation":734},{"header":966,"blurb":967,"button":968,"secondaryButton":972},"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":296,"config":969},{"href":970,"dataGaName":299,"dataGaLocation":971},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":619,"config":973},{"href":621,"dataGaName":304,"dataGaLocation":971},1786803764779]