[{"data":1,"prerenderedAt":966},["ShallowReactive",2],{"/fr-fr/gitlab-ci-skill":3,"navigation-fr-fr":289,"banner-fr-fr":706,"footer-fr-fr":716,"next-steps-fr-fr":957},{"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},"Commencer",{"href":21,"dataGaName":22,"dataGaLocation":17},"#start","get started",{"text":24,"config":25},"Installer",{"href":26,"dataGaName":27,"dataGaLocation":17},"#install","install",{"text":29,"config":30},"Pourquoi 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 • Skill IA gratuite","Rédigez et validez vos pipelines GitLab CI sans quitter votre éditeur.","Une skill IA gratuite qui rédige et valide votre `.gitlab-ci.yml` dans votre éditeur local. Compatible avec Cursor, VS Code, Claude Code et tout agent que vous utilisez déjà.\n",{"text":50,"config":51},"Obtenir la skill",{"href":21,"dataGaName":52,"dataGaLocation":53},"get the skill","hero",{"text":55,"config":56},"Powered by glci (experimental)",{"href":57,"dataGaName":58,"dataGaLocation":53},"https://glci-e20136.gitlab.io/","powered by glci","**Nouveau !** Améliorations livrées en continu, [partagez vos retours avec nous.](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},"6+","agents IA et éditeurs pris en charge",{"number":68,"label":69},"MIT","open source (skill 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 skill rédige votre pipeline",{"kind":77,"text":78},"final","✓ .gitlab-ci.yml créé à partir du contexte du projet",{"kind":80,"text":81},"detail","3 stages, 5 jobs · node:20-alpine",{"kind":83},"spacer",{"kind":74,"text":85},"# 2. validez en local avant de pousser",{"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 stages, 5 jobs, 0 erreur",{"kind":77,"text":96},"prêt à committer.",{"componentName":98,"componentContent":99},"GitlabCiParadigm",{"eyebrow":100,"title":101,"description":102,"config":103,"before":105,"after":115,"pullquote":125},"Le changement","De commit-puis-valider à valider-puis-commiter","Les pipelines restent la seule partie de la stack de développement moderne que vous ne pouvez pas encore valider en local. La skill rédige le YAML dans votre éditeur. `glci` (un projet GitLab expérimental) l''exécute sur le runner réel avant que vous poussiez. Vous cessez d''utiliser votre pipeline distant comme débogueur et votre historique git comme journal de coquilles.\n",{"id":104},"paradigm",{"label":106,"headline":107,"bullets":108},"Avant","Commit. Push. Attendre. Échouer. Recommencer.",[109,110,111,112,113,114],"Écrire le YAML à la main, de mémoire ou depuis la documentation","Commiter et pousser sur une branche pour voir si ça fonctionne","Attendre 8 à 12 minutes un runner distant","Échouer sur une coquille, une variable manquante ou un job mal nommé","Éditer, pousser, recommencer 3 à 4 fois","Laisser une trace de commits « fix CI » dans votre historique",{"label":116,"headline":117,"bullets":118},"Avec la skill + glci","Rédiger. Valider. Pousser quand tout est au vert.",[119,120,121,122,123,124],"Demander à l'agent de rédiger un pipeline à partir de votre repo","Exécuter `glci show` pour inspecter le graphe des jobs","Exécuter `glci run` pour exécuter chaque job dans un vrai Docker","Corriger ce qui échoue — en secondes, pas en minutes","Pousser une seule fois, avec un pipeline que vous avez déjà vu passer","Garder votre historique git centré sur votre code, pas sur votre YAML","Le changement n''est pas un pipeline plus rapide. C''est une relation différente avec votre pipeline. Celle que vous entretenez 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. Rien n'est poussé 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 skill à votre éditeur","Déposez la skill dans Claude Code, Cursor, VS Code, OpenCode ou Codex. L'agent connaît désormais GitLab CI/CD : syntaxe, bonnes pratiques, votre stack.","Spécification en markdown brut. Portable par conception.",{"timing":140,"title":141,"description":142,"badge":143},"~3 minutes","Demandez, exécutez, poussez","\"Write a CI pipeline for this project.\" Relisez le YAML rédigé par l'agent. Exécutez `glci run`. Poussez quand tout est au vert.","Même binaire gitlab-runner qu'en production",{"title":145,"items":146},"Ce qu'il vous faut",[147,150,153,156],{"title":148,"description":149},"Un éditeur ou un agent compatible","Claude Code, Cursor, VS Code, OpenCode, Codex, ou tout outil qui charge des skills en markdown.",{"title":151,"description":152},"Un projet","N'importe quelle base de code, hébergée n'importe où. L'agent lit votre dossier de travail local et rédige automatiquement un pipeline suggéré.",{"title":154,"description":155},"Docker actif en local","Pour que glci puisse valider et exécuter les jobs dans de véritables conteneurs.",{"title":157,"qualifier":158,"description":159},"Un projet GitLab","(lorsque vous êtes prêt à exécuter la CI à chaque push)","La skill et glci valident en local sans cela ; vous en aurez besoin 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 IA actuels","Une CLI pour exécuter les pipelines en local, et une skill pour les rédiger dans votre éditeur. Installez-les dans l'ordre que vous préférez.",{"id":27},"Choisissez votre agent",[168,175,182,189,196,203],{"name":169,"description":170,"afterText":171,"config":172},"Cursor","Téléchargez la skill et apprenez où [placer les fichiers](https://docs.cursor.com/context/rules) reconnus par Cursor.","Rechargez Cursor. L'agent utilise la skill automatiquement lorsqu'on le sollicite : `\"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 skill dans votre workspace VS Code et référencez-la 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 skill dans le dossier des skills de Claude Code.","Redémarrez Claude Code. La skill s'active automatiquement lorsqu'on la sollicite : `\"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 skill et apprenez où [placer les fichiers](https://opencode.ai/docs/skills/#place-files) reconnus par OpenCode.","OpenCode utilisera ensuite la skill automatiquement lorsqu'on la sollicite : `\"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 skill dans le dossier des agents Codex.","La skill s'active dès qu'on évoque `.gitlab-ci.yml` ou qu'on demande 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 skill 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 que cette skill","Personne ne souhaite se connecter à l''interface pour écrire un pipeline. Cette skill vous garde dans votre éditeur aussi longtemps que possible. Mais parfois, il faut y revenir, qu''il s''agisse d''un pipeline cassé, d''une revue de merge request ou d''un déploiement qui tourne mal. Lorsque cela arrive, la plateforme est déjà reliée. Code, pipelines, registry, secrets et déploiements vivent au même endroit. Quel que soit l''éditeur ou l''agent que vous utilisez, il s''intègre. Les mêmes contrôles de sécurité s''appliquent au code écrit par l''IA comme 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 aux extrémités.","Code, pipelines, paquets, vulnérabilités de sécurité, déploiements, livraisons — tout sur un même système, relié plutôt que synchronisé. Quel que soit l'éditeur, l'agent ou le modèle que vous apportez, il s'intègre via MCP et travaille à partir de la même vue de référence. Ouvert aux extrémités, gouverné au centre.",{"icon":223},"MachineLearning",{"title":225,"description":226,"config":227},"Le contexte distingue l'IA rapide de l'IA fiable.","Sans contexte, les agents écrivent du code qui semble correct et casse en production, car ils ne voient pas ce qui dépend d'un changement ni ce qui existe déjà. Le knowledge graph de GitLab maintient une carte vivante des liens entre votre code, vos pipelines, vos déploiements et vos signalements de sécurité ; les questions sur la portée d'un changement ou ses effets en aval obtiennent une réponse en secondes, pas en 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 analyses 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 cantonnées, de politiques comportementales et d'une chaîne de traçabilité complète. Apportez votre propre modèle, votre propre cloud, votre propre agent : tout est gouverné par la même trame.",{"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 replatformer à mesure que sa maturité IA évolue.",{"icon":238},"FlowAi","Nous développons activement cette skill, et l'équipe qui la construit veut qu'elle s'adapte à votre façon de travailler. Dites-nous ce qui marche et ce qui vous gêne. [Partagez vos retours avec nous.](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 rencontre votre CI","GitLab CI Skill est conçue pour la rédaction et la validation de nouveaux pipelines dans votre éditeur. Lorsque votre travail CI/CD change de nature, GitLab propose des produits complémentaires pour les autres situations.",{"id":246},"going-further",[248,257],{"label":249,"title":250,"description":251,"link":252},"Skill IA gratuite · Migration","Vous venez de GitHub Actions ?","La skill de migration depuis GitHub Actions lit votre `.github/workflows/` et le convertit en GitLab CI/CD idiomatique, en signalant ce qui réclame une décision manuelle. Mêmes éditeurs, même workflow.",{"text":253,"config":254},"Découvrir la skill 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 se complexifie ?","CI Expert Agent vit au sein de GitLab Duo Agent Platform avec un contexte projet complet : lecture des logs de jobs en direct, optimisation des temps de build, débogage des jobs instables, prise en charge des pipelines multi-projets. Pour le moment où vos pipelines cessent d'être quelque chose que vous écrivez et deviennent quelque chose que vous exploitez.",{"text":262,"config":263},"Découvrir CI Expert Agent",{"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. Poussez quand tout 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 skill 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","sFwhSMwulrZJgHcRAtJFJv44BDmJCS7DHPPEGLyCjsQ",{"logo":290,"freeTrial":295,"sales":300,"login":305,"items":310,"search":624,"minimal":659,"duo":676,"switchNav":685,"pricingDeployment":696},{"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},"Contacter l’équipe commerciale",{"href":303,"dataGaName":304,"dataGaLocation":294},"/fr-fr/sales/","sales",{"text":306,"config":307},"Connexion",{"href":308,"dataGaName":309,"dataGaLocation":294},"https://gitlab.com/users/sign_in/","sign in",[311,338,440,445,548,604],{"text":312,"config":313,"menu":315},"Plateforme",{"dataNavLevelOne":314},"platform",{"type":316,"columns":317},"cards",[318,324,331],{"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":325,"description":326,"link":327},"GitLab Duo Agent Platform","L’IA agentique pour l’ensemble du cycle de développement logiciel",{"text":328,"config":329},"Découvrir GitLab Duo",{"href":264,"dataGaName":330,"dataGaLocation":294},"gitlab duo agent platform",{"title":332,"description":333,"link":334},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":335,"config":336},"En savoir plus",{"href":337,"dataGaName":32,"dataGaLocation":294},"/fr-fr/why-gitlab/",{"text":339,"left":282,"config":340,"menu":342},"Produit",{"dataNavLevelOne":341},"solutions",{"type":343,"link":344,"columns":348,"feature":419},"lists",{"text":345,"config":346},"Voir toutes les solutions",{"href":347,"dataGaName":341,"dataGaLocation":294},"/fr-fr/solutions/",[349,374,397],{"title":350,"description":351,"link":352,"items":357},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":353},{"icon":354,"href":355,"dataGaName":356,"dataGaLocation":294},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[358,362,365,370],{"text":359,"config":360},"CI/CD",{"href":361,"dataGaLocation":294,"dataGaName":359},"/fr-fr/solutions/continuous-integration/",{"text":325,"config":363},{"href":264,"dataGaLocation":294,"dataGaName":364},"gitlab duo agent platform - product menu",{"text":366,"config":367},"Gestion du code source",{"href":368,"dataGaLocation":294,"dataGaName":369},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":371,"config":372},"Livraison de logiciels automatisée",{"href":355,"dataGaLocation":294,"dataGaName":373},"Automated software delivery",{"title":375,"description":376,"link":377,"items":382},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":378},{"href":379,"dataGaName":380,"dataGaLocation":294,"icon":381},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[383,387,392],{"text":384,"config":385},"Tests de sécurité des applications",{"href":379,"dataGaName":386,"dataGaLocation":294},"Application security testing",{"text":388,"config":389},"Sécurité de la chaîne d’approvisionnement logicielle",{"href":390,"dataGaLocation":294,"dataGaName":391},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":393,"config":394},"Conformité logicielle",{"href":395,"dataGaName":396,"dataGaLocation":294},"/fr-fr/solutions/software-compliance/","software compliance",{"title":398,"link":399,"items":404},"Mesures",{"config":400},{"icon":401,"href":402,"dataGaName":403,"dataGaLocation":294},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[405,409,414],{"text":406,"config":407},"Visibilité et mesures",{"href":402,"dataGaLocation":294,"dataGaName":408},"Visibility and Measurement",{"text":410,"config":411},"Gestion de la chaîne de valeur",{"href":412,"dataGaLocation":294,"dataGaName":413},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":415,"config":416},"Analyses et informations",{"href":417,"dataGaLocation":294,"dataGaName":418},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":420,"type":343,"items":421},"GitLab",[422,428,434],{"text":423,"config":424},"Pour les entreprises",{"icon":425,"href":426,"dataGaLocation":294,"dataGaName":427},"Building","/fr-fr/enterprise/","enterprise",{"text":429,"config":430},"Pour les PME",{"icon":431,"href":432,"dataGaLocation":294,"dataGaName":433},"Work","/fr-fr/small-business/","small business",{"text":435,"config":436},"Pour le secteur public",{"icon":437,"href":438,"dataGaLocation":294,"dataGaName":439},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":441,"config":442},"Tarifs",{"href":443,"dataGaName":444,"dataGaLocation":294,"dataNavLevelOne":444},"/fr-fr/pricing/","pricing",{"text":446,"config":447,"menu":449},"Ressources",{"dataNavLevelOne":448},"resources",{"type":343,"link":450,"columns":454,"feature":537},{"text":451,"config":452},"Afficher toutes les ressources",{"href":453,"dataGaName":448,"dataGaLocation":294},"/fr-fr/resources/",[455,487,509],{"title":456,"items":457},"Premiers pas",[458,462,467,472,477,482],{"text":459,"config":460},"Installation",{"href":461,"dataGaName":27,"dataGaLocation":294},"/fr-fr/install/",{"text":463,"config":464},"Guides de démarrage",{"href":465,"dataGaName":466,"dataGaLocation":294},"/fr-fr/get-started/","quick setup checklists",{"text":468,"config":469},"Apprentissage",{"href":470,"dataGaLocation":294,"dataGaName":471},"https://university.gitlab.com/","learn",{"text":473,"config":474},"Documentation",{"href":475,"dataGaName":476,"dataGaLocation":294},"https://docs.gitlab.com/","product documentation",{"text":478,"config":479},"Vidéos sur les bonnes pratiques",{"href":480,"dataGaName":481,"dataGaLocation":294},"/fr-fr/getting-started-videos/","best practice videos",{"text":483,"config":484},"Intégrations",{"href":485,"dataGaName":486,"dataGaLocation":294},"/fr-fr/integrations/","integrations",{"title":488,"items":489},"Découvrir",[490,495,500,504],{"text":491,"config":492},"Témoignages clients",{"href":493,"dataGaName":494,"dataGaLocation":294},"/fr-fr/customers/","customer success stories",{"text":496,"config":497},"Blog",{"href":498,"dataGaName":499,"dataGaLocation":294},"/fr-fr/blog/","blog",{"text":501,"config":502},"The Source",{"href":503,"dataGaName":499,"dataGaLocation":294},"/fr-fr/the-source/",{"text":505,"config":506},"Travail à distance",{"href":507,"dataGaName":508,"dataGaLocation":294},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":510,"items":511},"Connecter",[512,517,522,527,532],{"text":513,"config":514},"Services GitLab",{"href":515,"dataGaName":516,"dataGaLocation":294},"/fr-fr/services/","services",{"text":518,"config":519},"Communauté",{"href":520,"dataGaName":521,"dataGaLocation":294},"/community/","community",{"text":523,"config":524},"Forum",{"href":525,"dataGaName":526,"dataGaLocation":294},"https://forum.gitlab.com/","forum",{"text":528,"config":529},"Événements",{"href":530,"dataGaName":531,"dataGaLocation":294},"/events/","events",{"text":533,"config":534},"Partenaires",{"href":535,"dataGaName":536,"dataGaLocation":294},"/fr-fr/partners/","partners",{"config":538,"title":541,"text":542,"link":543},{"background":539,"textColor":540},"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":544,"config":545},"Lire les articles les plus récents",{"href":546,"dataGaName":547,"dataGaLocation":294},"/fr-fr/whats-new/","whats new",{"text":549,"config":550,"menu":552},"Société",{"dataNavLevelOne":551},"company",{"type":343,"columns":553},[554],{"items":555},[556,561,567,569,574,579,584,589,594,599],{"text":557,"config":558},"À propos",{"href":559,"dataGaName":560,"dataGaLocation":294},"/fr-fr/company/","about",{"text":562,"config":563,"footerGa":566},"Carrières",{"href":564,"dataGaName":565,"dataGaLocation":294},"/jobs/","jobs",{"dataGaName":565},{"text":528,"config":568},{"href":530,"dataGaName":531,"dataGaLocation":294},{"text":570,"config":571},"Leadership",{"href":572,"dataGaName":573,"dataGaLocation":294},"/company/team/e-group/","leadership",{"text":575,"config":576},"Manuel",{"href":577,"dataGaName":578,"dataGaLocation":294},"https://handbook.gitlab.com/","handbook",{"text":580,"config":581},"Relations avec les investisseurs",{"href":582,"dataGaName":583,"dataGaLocation":294},"https://ir.gitlab.com/","investor relations",{"text":585,"config":586},"Trust Center",{"href":587,"dataGaName":588,"dataGaLocation":294},"/fr-fr/security/","trust center",{"text":590,"config":591},"Centre pour la transparence de l’IA",{"href":592,"dataGaName":593,"dataGaLocation":294},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":595,"config":596},"Newsletter",{"href":597,"dataGaName":598,"dataGaLocation":294},"/company/contact/#contact-forms","newsletter",{"text":600,"config":601},"Presse",{"href":602,"dataGaName":603,"dataGaLocation":294},"/press/","press",{"text":605,"config":606,"menu":607},"Nous contacter",{"dataNavLevelOne":551},{"type":343,"columns":608},[609],{"items":610},[611,614,619],{"text":301,"config":612},{"href":303,"dataGaName":613,"dataGaLocation":294},"talk to sales",{"text":615,"config":616},"Portail d'assistance",{"href":617,"dataGaName":618,"dataGaLocation":294},"https://support.gitlab.com","support portal",{"text":620,"config":621},"Portail clients GitLab",{"href":622,"dataGaName":623,"dataGaLocation":294},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":625,"login":626,"suggestions":633},"Fermer",{"text":627,"link":628},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":629,"config":630},"GitLab.com",{"href":308,"dataGaName":631,"dataGaLocation":632},"search login","search",{"text":634,"default":635},"Suggestions",[636,638,643,645,650,655],{"text":325,"config":637},{"href":264,"dataGaName":258,"dataGaLocation":632},{"text":639,"config":640},"Suggestions de code (IA)",{"href":641,"dataGaName":642,"dataGaLocation":632},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":359,"config":644},{"href":361,"dataGaName":359,"dataGaLocation":632},{"text":646,"config":647},"GitLab sur AWS",{"href":648,"dataGaName":649,"dataGaLocation":632},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":651,"config":652},"GitLab sur Google Cloud",{"href":653,"dataGaName":654,"dataGaLocation":632},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":656,"config":657},"Pourquoi utiliser GitLab ?",{"href":337,"dataGaName":658,"dataGaLocation":632},"Why GitLab?",{"freeTrial":660,"mobileIcon":665,"desktopIcon":670,"secondaryButton":673},{"text":661,"config":662},"Commencer votre essai gratuit",{"href":663,"dataGaName":299,"dataGaLocation":664},"https://gitlab.com/-/trials/new/","nav",{"altText":666,"config":667},"Icône GitLab",{"src":668,"dataGaName":669,"dataGaLocation":664},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":666,"config":671},{"src":672,"dataGaName":669,"dataGaLocation":664},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":19,"config":674},{"href":675,"dataGaName":22,"dataGaLocation":664},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/",{"freeTrial":677,"mobileIcon":681,"desktopIcon":683},{"text":678,"config":679},"En savoir plus sur GitLab Duo",{"href":264,"dataGaName":680,"dataGaLocation":664},"gitlab duo",{"altText":666,"config":682},{"src":668,"dataGaName":669,"dataGaLocation":664},{"altText":666,"config":684},{"src":672,"dataGaName":669,"dataGaLocation":664},{"button":686,"mobileIcon":691,"desktopIcon":693},{"text":687,"config":688},"/switch",{"href":689,"dataGaName":690,"dataGaLocation":664},"#contact","switch",{"altText":666,"config":692},{"src":668,"dataGaName":669,"dataGaLocation":664},{"altText":666,"config":694},{"src":695,"dataGaName":669,"dataGaLocation":664},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":697,"mobileIcon":702,"desktopIcon":704},{"text":698,"config":699},"Retour aux tarifs",{"href":443,"dataGaName":700,"dataGaLocation":664,"icon":701},"back to pricing","GoBack",{"altText":666,"config":703},{"src":668,"dataGaName":669,"dataGaLocation":664},{"altText":666,"config":705},{"src":672,"dataGaName":669,"dataGaLocation":664},{"title":707,"button":708,"config":713},"Découvrez comment l'IA agentique transforme la livraison logicielle",{"text":709,"config":710},"Rejoindre GitLab Transcend en direct le 10 juin",{"href":711,"dataGaName":712,"dataGaLocation":294},"/fr-fr/events/transcend/virtual/","transcend event",{"layout":714,"disabled":715},"release",false,{"data":717},{"text":718,"source":719,"edit":725,"contribute":730,"config":735,"items":740,"minimal":948},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":720,"config":721},"Afficher le code source de la page",{"href":722,"dataGaName":723,"dataGaLocation":724},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":726,"config":727},"Modifier cette page",{"href":728,"dataGaName":729,"dataGaLocation":724},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":731,"config":732},"Veuillez contribuer",{"href":733,"dataGaName":734,"dataGaLocation":724},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":736,"facebook":737,"youtube":738,"linkedin":739},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[741,788,841,885,915],{"title":441,"links":742,"subMenu":757},[743,747,752],{"text":744,"config":745},"Voir les forfaits",{"href":443,"dataGaName":746,"dataGaLocation":724},"view plans",{"text":748,"config":749},"GitLab Premium",{"href":750,"dataGaName":751,"dataGaLocation":724},"/fr-fr/pricing/premium/","why premium",{"text":753,"config":754},"GitLab Ultimate",{"href":755,"dataGaName":756,"dataGaLocation":724},"/fr-fr/pricing/ultimate/","why ultimate",[758],{"title":605,"links":759},[760,763,766,768,773,778,783],{"text":761,"config":762},"Contacter l'équipe commerciale",{"href":303,"dataGaName":304,"dataGaLocation":724},{"text":764,"config":765},"Assistance GitLab",{"href":617,"dataGaName":618,"dataGaLocation":724},{"text":620,"config":767},{"href":622,"dataGaName":623,"dataGaLocation":724},{"text":769,"config":770},"Statut",{"href":771,"dataGaName":772,"dataGaLocation":724},"https://status.gitlab.com/","status",{"text":774,"config":775},"Conditions d'utilisation",{"href":776,"dataGaName":777,"dataGaLocation":724},"/terms/","terms of use",{"text":779,"config":780},"Politique de confidentialité",{"href":781,"dataGaName":782,"dataGaLocation":724},"/fr-fr/privacy/","privacy statement",{"text":784,"config":785},"Gérer vos cookies",{"dataGaName":786,"dataGaLocation":724,"id":787,"isOneTrustButton":282},"cookie preferences","ot-sdk-btn",{"title":339,"links":789,"subMenu":798},[790,794],{"text":791,"config":792},"Plateforme DevSecOps",{"href":323,"dataGaName":793,"dataGaLocation":724},"devsecops platform",{"text":795,"config":796},"Développement assisté par l'IA",{"href":264,"dataGaName":797,"dataGaLocation":724},"ai-assisted development",[799],{"title":800,"links":801},"Thèmes",[802,806,811,816,821,826,831,836],{"text":359,"config":803},{"href":804,"dataGaName":805,"dataGaLocation":724},"/fr-fr/topics/ci-cd/","cicd",{"text":807,"config":808},"GitOps",{"href":809,"dataGaName":810,"dataGaLocation":724},"/fr-fr/topics/gitops/","gitops",{"text":812,"config":813},"DevOps",{"href":814,"dataGaName":815,"dataGaLocation":724},"/fr-fr/topics/devops/","devops",{"text":817,"config":818},"Contrôle de version",{"href":819,"dataGaName":820,"dataGaLocation":724},"/fr-fr/topics/version-control/","version control",{"text":822,"config":823},"DevSecOps",{"href":824,"dataGaName":825,"dataGaLocation":724},"/fr-fr/topics/devsecops/","devsecops",{"text":827,"config":828},"Cloud-native",{"href":829,"dataGaName":830,"dataGaLocation":724},"/fr-fr/topics/cloud-native/","cloud native",{"text":832,"config":833},"IA pour la programmation",{"href":834,"dataGaName":835,"dataGaLocation":724},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":837,"config":838},"IA agentique",{"href":839,"dataGaName":840,"dataGaLocation":724},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":842,"links":843},"Solutions",[844,847,849,854,857,860,863,866,869,872,875,880],{"text":384,"config":845},{"href":379,"dataGaName":846,"dataGaLocation":724},"Application Security Testing",{"text":371,"config":848},{"href":355,"dataGaName":356,"dataGaLocation":724},{"text":850,"config":851},"Développement Agile",{"href":852,"dataGaName":853,"dataGaLocation":724},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":366,"config":855},{"href":368,"dataGaName":856,"dataGaLocation":724},"source code management",{"text":359,"config":858},{"href":361,"dataGaName":859,"dataGaLocation":724},"continuous integration & delivery",{"text":410,"config":861},{"href":412,"dataGaName":862,"dataGaLocation":724},"value stream management",{"text":807,"config":864},{"href":865,"dataGaName":810,"dataGaLocation":724},"/fr-fr/solutions/gitops/",{"text":867,"config":868},"Entreprises",{"href":426,"dataGaName":427,"dataGaLocation":724},{"text":870,"config":871},"PME",{"href":432,"dataGaName":433,"dataGaLocation":724},{"text":873,"config":874},"Secteur public",{"href":438,"dataGaName":439,"dataGaLocation":724},{"text":876,"config":877},"Éducation",{"href":878,"dataGaName":879,"dataGaLocation":724},"/fr-fr/solutions/education/","education",{"text":881,"config":882},"Services financiers",{"href":883,"dataGaName":884,"dataGaLocation":724},"/fr-fr/solutions/finance/","financial services",{"title":446,"links":886},[887,889,891,893,896,898,901,903,905,907,909,911,913],{"text":459,"config":888},{"href":461,"dataGaName":27,"dataGaLocation":724},{"text":463,"config":890},{"href":465,"dataGaName":466,"dataGaLocation":724},{"text":468,"config":892},{"href":470,"dataGaName":471,"dataGaLocation":724},{"text":473,"config":894},{"href":475,"dataGaName":895,"dataGaLocation":724},"docs",{"text":496,"config":897},{"href":498,"dataGaName":499,"dataGaLocation":724},{"text":899,"config":900},"Quoi de neuf",{"href":546,"dataGaName":547,"dataGaLocation":724},{"text":491,"config":902},{"href":493,"dataGaName":494,"dataGaLocation":724},{"text":505,"config":904},{"href":507,"dataGaName":508,"dataGaLocation":724},{"text":513,"config":906},{"href":515,"dataGaName":516,"dataGaLocation":724},{"text":518,"config":908},{"href":520,"dataGaName":521,"dataGaLocation":724},{"text":523,"config":910},{"href":525,"dataGaName":526,"dataGaLocation":724},{"text":528,"config":912},{"href":530,"dataGaName":531,"dataGaLocation":724},{"text":533,"config":914},{"href":535,"dataGaName":536,"dataGaLocation":724},{"title":549,"links":916},[917,919,921,923,925,927,932,937,939,941,943],{"text":557,"config":918},{"href":559,"dataGaName":551,"dataGaLocation":724},{"text":562,"config":920},{"href":564,"dataGaName":565,"dataGaLocation":724},{"text":570,"config":922},{"href":572,"dataGaName":573,"dataGaLocation":724},{"text":575,"config":924},{"href":577,"dataGaName":578,"dataGaLocation":724},{"text":580,"config":926},{"href":582,"dataGaName":583,"dataGaLocation":724},{"text":928,"config":929},"Développement durable",{"href":930,"dataGaName":931,"dataGaLocation":724},"/sustainability/","Sustainability",{"text":933,"config":934},"Diversité, inclusion et appartenance (DIB)",{"href":935,"dataGaName":936,"dataGaLocation":724},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":585,"config":938},{"href":587,"dataGaName":588,"dataGaLocation":724},{"text":595,"config":940},{"href":597,"dataGaName":598,"dataGaLocation":724},{"text":600,"config":942},{"href":602,"dataGaName":603,"dataGaLocation":724},{"text":944,"config":945},"Déclaration de transparence sur l'esclavage moderne",{"href":946,"dataGaName":947,"dataGaLocation":724},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":949},[950,952,955],{"text":774,"config":951},{"href":776,"dataGaName":777,"dataGaLocation":724},{"text":953,"config":954},"Gestion des cookies",{"dataGaName":786,"dataGaLocation":724,"id":787,"isOneTrustButton":282},{"text":779,"config":956},{"href":781,"dataGaName":782,"dataGaLocation":724},{"header":958,"blurb":959,"button":960,"secondaryButton":964},"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":961},{"href":962,"dataGaName":299,"dataGaLocation":963},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":761,"config":965},{"href":303,"dataGaName":304,"dataGaLocation":963},1782403057757]