[{"data":1,"prerenderedAt":936},["ShallowReactive",2],{"/fr-fr/topics/ci-cd/cicd-pipeline":3,"navigation-fr-fr":184,"banner-fr-fr":601,"footer-fr-fr":614,"next-steps-fr-fr":825,"footer-source-/fr-fr/topics/ci-cd/cicd-pipeline/":840},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":178,"_type":179,"title":7,"_source":180,"_file":181,"_stem":182,"_extension":183},"/fr-fr/topics/ci-cd/cicd-pipeline","ci-cd",false,"",{"title":9,"description":10},"Qu'est-ce qu'un pipeline CI/CD ?","Guide complet du pipeline CI/CD : de l'intégration aux déploiements, découvrez comment automatiser, fiabiliser et optimiser vos logiciels efficacement.",[12,26,32,139,176],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20,24],{"title":17,"config":18},"Industry topics",{"href":19},"/topics/",{"title":21,"config":22},"CI/CD",{"href":23},"/fr-fr/topics/ci-cd/",{"title":25},"Cicd pipeline",{"type":27,"componentName":27,"componentContent":28},"CommonArticleHero",{"title":9,"text":29,"config":30},"Les pipelines sont essentiels à l'intégration et à la livraison continues (CI/CD). Découvrez comment fonctionnent les pipelines CI/CD et de quelle manière ils automatisent les tests et compilations du code.\n",{"id":31,"twoColumns":6},"qu'est-ce-qu'un-pipeline-ci/cd-?",{"type":33,"componentName":33,"componentContent":34},"CommonSideNavigationWithTree",{"anchors":35,"components":82},{"text":36,"data":37},"On this page",[38,42,46,50,54,58,62,66,70,74,78],{"text":39,"config":40},"Aperçu du pipeline CI/CD",{"href":41},"#ci-cd-pipeline-overview",{"text":43,"config":44},"Pipelines CI/CD définis",{"href":45},"#ci-cd-pipelines-defined",{"text":47,"config":48},"Intégration continue, livraison continue, déploiement continu : les différences",{"href":49},"#continuous-integration-vs-continuous-delivery-vs-continuous-deployment",{"text":51,"config":52},"Étapes du pipeline CI/CD",{"href":53},"#ci-cd-pipeline-stages",{"text":55,"config":56},"Outils de pipeline CI/CD",{"href":57},"#ci-cd-pipeline-tools",{"text":59,"config":60},"Les éléments clés d’un pipeline CI/CD performant ",{"href":61},"#what-makes-a-good-ci-cd-pipeline",{"text":63,"config":64},"Exemple de pipeline CI/CD",{"href":65},"#ci-cd-pipeline-example",{"text":67,"config":68},"Pourquoi est-il recommandé d’utiliser des pipelines CI/CD ?",{"href":69},"#why-should-it-leaders-use-ci-cd-pipelines",{"text":71,"config":72},"Pourquoi tout le monde adopte GitLab ?",{"href":73},"#why-is-everyone-moving-to-git-lab",{"text":75,"config":76},"Les avantages des pipelines CI/CD pour les équipes DevOps ",{"href":77},"#how-ci-cd-pipelines-support-dev-ops-teams",{"text":79,"config":80},"Conclusion",{"href":81},"#conclusion",[83,89,94,99,104,109,114,119,124,129,134],{"type":84,"componentName":84,"componentContent":85},"TopicsCopy",{"header":39,"text":86,"config":87},"Depuis des décennies, les équipes de développement logiciel cherchent un moyen d'automatiser les tâches complexes et répétitives liées au codage, afin de se concentrer sur l'innovation et d'éviter l'épuisement professionnel. L’intégration et la livraison continues ([CI/CD](https://about.gitlab.com/fr-fr/topics/ci-cd/ \"Qu'est-ce que le CI/CD ?\")), les deux phases d'un pipeline de livraison de logiciels automatisé, se sont présentées comme la solution parfaite, éliminant les problèmes récurrents associés à l'intégration de nouveau code et aux tests manuels.\n\n**L'intégration continue (CI), la livraison continue (CD) et le déploiement continu** simplifient la consolidation du travail des différentes équipes impliquées dans le projet en un produit cohérent. La création d'un pipeline CI/CD permet de stocker le travail des développeurs dans un dépôt unique et automatise de manière cohérente l'intégration et les tests continus. Mais qu'est-ce qu'un pipeline CI/CD et comment fonctionne-t-il ? Découvrez les réponses à ces questions dans cet article ainsi que les avantages des pipelines CI/CD pour les équipes de développement et pour les entreprises.\n",{"id":88},"ci-cd-pipeline-overview",{"type":84,"componentName":84,"componentContent":90},{"header":43,"text":91,"config":92},"Un __pipeline CI/CD__ est une suite d'étapes qui rationalise le processus de livraison de logiciels. En adoptant une approche DevOps ou d'ingénierie de la fiabilité des sites (SRE), le pipeline CI/CD optimise le développement d'applications par le biais de la surveillance et de l'automatisation. Il est particulièrement utile pour l'intégration continue et les tests automatisés, souvent complexes et chronophages, et qui nécessitent la création de versions fictives et temporaires du logiciel, ainsi que des pilotes.\n\nLes pipelines automatisés permettent de réduire les erreurs résultant de processus manuels, d’accélérer les itérations des produits et de fournir des retours cohérents à chaque étape du cycle de développement logiciel. Chaque étape d'un pipeline CI/CD est composé d'un sous-ensemble de tâches regroupées en différentes étapes. Vous découvrirez en détail chacune de ces étapes dans cet article.\n",{"id":93},"ci-cd-pipelines-defined",{"type":84,"componentName":84,"componentContent":95},{"header":47,"text":96,"config":97},"L'__intégration continue et le développement continu__ sont des pratiques courantes du développement logiciel moderne et des meilleures pratiques [DevOps](https://about.gitlab.com/fr-fr/topics/devops/ \"Qu’est-ce que l’approche DevOps ?\"). Alors que CI signifie « intégration continue » (pour « continuous integration » en anglais), CD désigne deux concepts distincts : la « livraison continue » (pour « continuous delivery » en anglais) et « déploiement continu » (pour « continous deployment » en anglais).\n\n  ### Intégration continue\n\nLe paysage technologique évolue rapidement. Les équipes de développement doivent pouvoir travailler simultanément sur différentes fonctionnalités d'une application. Si les modifications apportées au code ne sont intégrées à la branche principale qu'au moment de la validation de la merge request, le travail qui en résulte est long, fastidieux et, à vrai dire, sujet à conflits. Étant donné que chaque développeur effectue des modifications de manière isolée, des conflits avec les modifications d'autres membres de l'équipe peuvent se produire.\n\nDans le cadre de l'[intégration continue](https://about.gitlab.com/fr-fr/topics/ci-cd/benefits-continuous-integration/ \"Qu'est-ce que l'intégration continue (CI) ?\") (CI), les modifications sont fusionnées en continu et aussi fréquemment que possible dans un dépôt centralisé. Chaque mise à jour déclenche automatiquement une compilation du code ainsi que l’exécution de tests unitaires et d'intégration, garantissant ainsi la stabilité de l'application. Si les tests unitaires révèlent un conflit entre le code modifié et le code existant, l'intégration continue permet une détection et une correction plus rapides et plus fréquentes des bogues.\n\n*Exigences*\n- Des tests automatisés pour valider les améliorations, les nouvelles fonctionnalités et les corrections de bogues\n- La fusion fréquente des modifications, idéalement une fois par jour\n- Un serveur d'intégration continue pour surveiller le dépôt et exécuter des tests sur chaque nouvelle validation\n\n*Avantages*\n- Les tests automatisés détectent les régressions dès le début du processus, réduisant ainsi le nombre de bogues qui atteignent l'environnement de production\n- Les problèmes d'intégration sont rapidement résolus, la compilation de la version est donc plus facile\n- Les développeurs limitent les changements de contexte, car ils sont alertés immédiatement en cas de bogues\n- Les serveurs d'intégration continue exécutent des centaines de tests en quelques secondes, ce qui réduit les coûts liés aux tests manuels\n\n### Livraison continue\n\nLa [livraison continue](https://about.gitlab.com/fr-fr/topics/continuous-delivery/ \"Qu'est-ce que la livraison continue (CD) ?\") (CD) s'appuie sur les principes de l'intégration continue en automatisant le provisionnement de l'infrastructure et le déploiement des applications dans les environnements de test et de production.\n\nDans un pipeline de livraison continue, les modifications de code sont automatiquement compilées, testées et empaquetées pour pouvoir être déployées dans n’importe quel environnement, à tout moment. Ce processus de déploiement peut être déclenché manuellement ou être étendu à un déploiement continu, où les déploiements pour les clients et les utilisateurs finaux sont entièrement automatisés.\n\n*Exigences*\n- [Contrôle de version](https://about.gitlab.com/fr-fr/topics/version-control/ \"Qu'est-ce que le contrôle de version ?\") pour l'ensemble du code et des fichiers de configuration\n- Environnement de préproduction pour tester une nouvelle version du logiciel avant sa mise en production\n- Processus de déploiement automatisé et fiable\n\n*Avantages*\n- Livraison plus rapide des nouvelles fonctionnalités et des mises à jour aux clients\n- Amélioration de la fiabilité et de la qualité des versions du logiciel\n- Retour en arrière simplifié en cas de conflits suite aux modifications du code\n- Réduction du risque d'erreur humaine dans le processus de déploiement\n- Collaboration accrue entre les équipes de développement et d'opérations\n\n### Déploiement continu\n\nLe __déploiement continu__ est la dernière étape d'un pipeline CI/CD. Lors de cette étape, les modifications de code sont automatiquement mises en production dès qu'elles passent les tests prédéfinis avec succès, puis mises à la disposition des utilisateurs finaux. Il n’y a pas de validation manuelle en place avant la mise en production, il est donc essentiel de garantir une automatisation rigoureuse et stable des tests effectués.\n\nPour les développeurs, le déploiement continu est synonyme de vélocité : les modifications apportées aux applications cloud peuvent être déployées en quelques instants, facilitant ainsi les retours des utilisateurs finaux et leur prise en compte pour la prochaine itération. L’approche CI/CD réduit bon nombre des risques associés au déploiement. Il est en effet plus facile de déployer des modifications par petits lots, plutôt que de tenter de toutes les mettre en œuvre en une seule fois.\n\n*Exigences*\n- Une suite de tests de haute qualité\n- Une documentation alignée sur le rythme de la production\n- Des feature flags (indispensables pour coordonner efficacement les équipes)\n\n*Avantages*\n- Pas besoin d'interrompre le développement pour les nouvelles releases, ce qui simplifie l'ensemble du processus\n- Les releases sont plus faciles à corriger et moins exposées aux risques\n- Des __améliorations en continu__ avec des gains de qualité clairs pour les utilisateurs finaux et les clients",{"id":98},"continuous-integration-vs-continuous-delivery-vs-continuous-deployment",{"type":84,"componentName":84,"componentContent":100},{"header":51,"text":101,"config":102},"Un pipeline CI/CD peut sembler ajouter une charge de travail supplémentaire, mais c’est tout le contraire. Il s'agit simplement d'un processus structuré permettant de livrer rapidement de nouveaux produits et avec moins de problèmes. Sans un pipeline automatisé, vous devriez effectuer les mêmes étapes manuellement, ce qui ralentirait le cycle de développement et serait moins efficace. Découvrez ci-dessous les différentes étapes d’un pipeline CI/CD d'une approche DevOps. En cas d’__échec du pipeline__, quelle que soit l'étape en cours, une notification est immédiatement déclenchée pour alerter l’ingénieur responsable. Si un produit passe tous les tests sans problème, tous les membres de l’équipe reçoivent une notification après chaque déploiement réussi en production.\n\n### Création du pipeline\n\nUn pipeline CI/CD est généralement déclenché par la __création d'un dépôt__ contenant le code source. Toute modification du code active une notification dans l’outil CI/CD, qui crée alors le pipeline correspondant. Un pipeline peut également être déclenché soit par un __workflow manuel__ initié par un utilisateur, soit par une __planification automatique__, ou encore par les résultats d'un autre pipeline.\n\n### Compilation\n\nPendant la phase de compilation, les développeurs partagent leur code au sein d'un dépôt pour créer une itération exécutable du produit. En règle générale, cette étape consiste à compiler les conteneurs Docker nécessaires pour déployer l'application dans un environnement [cloud-native](https://about.gitlab.com/fr-fr/topics/cloud-native/ \"Qu'est-ce que l'approche cloud-native ?\"). Si le pipeline échoue à cette étape, une correction immédiate est indispensable, car cela indique un problème fondamental dans la configuration.\n\n### Test\n\nPendant le test, vous validez le code et pouvez observer le comportement du produit. Ce filet de sécurité est essentiel pour empêcher que les bogues n'affectent les utilisateurs finaux. En tant que développeur, vous devez écrire les tests automatisés. Plus la suite de tests est complète, plus le produit est rapidement mis sur le marché et moins il est probable qu'il doive être redéployé.\n\nEn cas d’échec du pipeline à ce stade, les tests révèlent facilement les problèmes imprévus lors de l’écriture du code. L’objectif de cette étape est de fournir aux développeurs des retours rapides, alors qu'ils ont encore en tête le contexte leur permettant de trouver rapidement la cause du problème, afin d’éviter de perturber l'avancement du workflow.\n\n### Déploiement\n\nUne fois qu’une instance exécutable de code a été validée et testée, elle est prête pour le déploiement. Vous pouvez configurer votre pipeline CI/CD pour déployer le code selon un calendrier prédéfini ou choisir de déployer les produits auprès d'un groupe restreint d'utilisateurs, ou bien pour l’ensemble des clients. Votre pipeline CI/CD peut même __automatiser un processus de retour__ à la version précédente en cas de problème.\n\nC'est à vous de décider du mode de déploiement qui convient le mieux à votre projet et de l’intégrer dans votre pipeline CI/CD pour l'automatiser.\n",{"id":103},"ci-cd-pipeline-stages",{"type":84,"componentName":84,"componentContent":105},{"header":55,"text":106,"config":107},"Il existe un grand nombre d’outils CI/CD pour créer des pipelines CI/CD dans le cadre de votre approche DevOps. Voici une liste des outils de pipeline CI/CD les plus populaires :\n\n- GitLab CI/CD\n- AutoDevOps\n- ChatOps\n- Docker\n- [Kubernetes](https://about.gitlab.com/fr-fr/blog/kubernetes-the-container-orchestration-solution/ \"Qu'est-ce que Kubernetes ?\")\n- OpenID Connect\n- Bitbucket Cloud\n- GitLab Runner\n- Les clés SSH\n- Les Feature Flags\n- Les tests d'acceptation par l'utilisateur (UAT)\n",{"id":108},"ci-cd-pipeline-tools",{"type":84,"componentName":84,"componentContent":110},{"header":59,"text":111,"config":112},"Les pipelines de CI et de CD ne sont pas tous égaux. Leur objectif est de créer rapidement des produits précis et fiables, avec des retours d’information complets tout au long du cycle de vie du développement logiciel. La précision, la fiabilité et la rapidité sont donc au cœur d’un pipeline CI/CD efficace. Voyons pourquoi :\n- **Rapidité** : l'intégration continue doit être rapide et fournir des retours instantanés. Un pipeline lent perturbe le workflow et réduit la productivité.\n- **Précision** : l'automatisation du processus de déploiement exige une précision extrême afin de limiter le besoin d'une intervention humaine.\n- **Fiabilité** : le pipeline doit être fiable, avec des tests rigoureux garantissant un code robuste et un déploiement sécurisé. \n",{"id":113},"what-makes-a-good-ci-cd-pipeline",{"type":84,"componentName":84,"componentContent":115},{"header":63,"text":116,"config":117},"Voici un exemple de pipeline CI/CD simplifié :\n- **Gestion du code source :** hébergez le code sur GitLab pour l'intégrer avec d'autres logiciels et services.\n- **Processus CI/CD :** utilisez GitLab CI/CD pour valider l'ensemble du code, le compiler, puis exécuter les tests nécessaires. \n- **Déploiement en mode UAT :** configurez GitLab CI/CD pour déployer le code sur le serveur UAT.\n- **Mise en production :** répétez le processus CI/CD pour déployer le code sur le serveur UAT.\n",{"id":118},"ci-cd-pipeline-example",{"type":84,"componentName":84,"componentContent":120},{"header":67,"text":121,"config":122},"Les pipelines CI/CD présentent de nombreux avantages, dont voici les principaux :\n- Ils simplifient la compilation et les tests\n- Ils améliorent la qualité et la cohérence du code\n- Ils renforcent la communication entre les équipes \n- Ils automatisent une grande partie du processus de livraison de logiciels\n- Ils accélèrent les retours pour une meilleure itération\n- Ils optimisent la visibilité sur le produit\n- Ils permettent de corriger rapidement les erreurs manuelles\n- Ils réduisent les coûts de main-d’œuvre\n- Ils accélèrent le cycle de développement logiciel\n- Ils facilitent une boucle de rétroaction rapide entre les ingénieurs DevOps et les clients\n- Les tests automatisés permettent de réaliser des économies de coûts et de minimiser les problèmes pour les utilisateurs finaux\n",{"id":123},"why-should-it-leaders-use-ci-cd-pipelines",{"type":84,"componentName":84,"componentContent":125},{"header":71,"text":126,"config":127},"[Gitlab](/why-gitlab/){data-ga-name=\"why is everyone moving to gitlab\" data-ga-location=\"body\"} est l'une des plateformes DevOps les plus populaires et son adoption ne cesse de croître. Avec environ 30 millions d’utilisateurs, elle s'impose comme une référence. Voici quelques-unes des raisons pour lesquelles les équipes de développement logiciel aiment travailler sur la plateforme GitLab :\n1. Contrairement aux autres dépôts, GitLab offre une plateforme avec un outil CI/CD intégré, qui ne nécessite pratiquement aucune configuration.\n2. La version de base de GitLab offre 400 minutes de calcul gratuites.\n3. GitLab intègre un outil d'analyse gratuit qui identifie les goulots d'étranglement et contribue à accélérer le déploiement.\n4. GitLab est une plateforme [open source](https://about.gitlab.com/fr-fr/blog/what-is-open-source/ \"Qu'est-ce que l'open source ?\"), qui peut être installée sur un serveur privé.\n5. GitLab offre une gestion avancée des tickets avec un suivi complet et détaillé favorisant une communication efficace.\n6. GitLab est un outil performant pour exporter et importer du code, avec [une documentation complète](https://docs.gitlab.com/ee/user/project/settings/import_export.html?_gl=1*zdn8nq*_ga*NzU4NzU3NzE3LjE2NzgyMDE2MTc.*_ga_ENFH3X7M5Y*MTY4MDExOTYyOC41Mi4xLjE2ODAxMjQ2MDguMC4wLjA.) pour vous accompagner à chaque étape de votre développement logiciel et pour pérenniser vos projets.\n",{"id":128},"why-is-everyone-moving-to-git-lab",{"type":84,"componentName":84,"componentContent":130},{"header":75,"text":131,"config":132},"Un pipeline CI/CD améliore la qualité du code en s’assurant que toutes les modifications du code suivent le même __processus automatisé__. Chaque modification est comparée aux autres modifications apportées au dépôt de code partagé, puis validée. L’automatisation des tests et de la compilation réduit le risque d’erreur humaine, ce qui permet d’accélérer les itérations et de livrer un code plus sécurisé et plus fiable.\n",{"id":133},"how-ci-cd-pipelines-support-dev-ops-teams",{"type":84,"componentName":84,"componentContent":135},{"header":79,"text":136,"config":137},"La création d’un pipeline CI/CD complet, intégrant notamment le déploiement continu, améliore considérablement l’efficacité et la fiabilité des projets de développement logiciel. En automatisant l’exécution des tâches depuis chaque validation jusqu’au déploiement, le pipeline CI/CD garantit que chaque modification apportée au code est minutieusement testée avant sa mise en production. Cette automatisation, rendue possible grâce aux puissantes fonctionnalités d'outils CI/CD, optimise l'ensemble du processus de développement à partir d'un dépôt partagé.\n\nNon seulement la mise en place d’un pipeline CI/CD accélère le cycle de développement, mais elle permet également de maintenir des normes élevées de qualité du code, en veillant à ce que chaque validation contribue à générer de la valeur pour le projet.",{"id":138},"conclusion",{"type":140,"componentName":140,"componentContent":141},"CommonResourcesContainer",{"header":142,"tabs":143},"En savoir plus sur l’intégration continue optimisée",[144],{"name":145,"items":146,"config":175},"resources",[147,157,167],{"header":148,"type":149,"image":150,"link":153},"Maîtriser le développement logiciel continu","Webcast",{"altText":148,"config":151},{"src":152},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157558/Website/Topics/resources_11.jpg",{"text":154,"config":155},"En savoir plus",{"href":156,"icon":149,"modal":6},"/webcast/mastering-ci-cd/",{"header":158,"type":159,"image":160,"link":163},"Intégration et livraison continues mises à l’échelle","Livre",{"altText":158,"config":161},{"src":162},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158268/Website/Topics/resources_5.jpg",{"text":154,"config":164},{"href":165,"icon":166,"modal":6},"/resources/scaled-ci-cd/","Ebook",{"header":168,"type":159,"image":169,"link":172},"Modernisez votre CI/CD",{"altText":168,"config":170},{"src":171},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158268/Website/Topics/resources_2.jpg",{"text":154,"config":173},{"href":174,"icon":166,"modal":6},"/resources/ebook-fuel-growth-cicd/",{"key":145},{"type":177,"componentName":177},"CommonNextSteps","content:fr-fr:topics:ci-cd:cicd-pipeline:index.yml","yaml","content","fr-fr/topics/ci-cd/cicd-pipeline/index.yml","fr-fr/topics/ci-cd/cicd-pipeline/index","yml",{"_path":185,"_dir":186,"_draft":6,"_partial":6,"_locale":7,"data":187,"_id":597,"_type":179,"title":598,"_source":180,"_file":599,"_stem":600,"_extension":183},"/shared/fr-fr/main-navigation","fr-fr",{"logo":188,"freeTrial":193,"sales":198,"login":203,"items":208,"search":538,"minimal":574,"duo":588},{"config":189},{"href":190,"dataGaName":191,"dataGaLocation":192},"/fr-fr/","gitlab logo","header",{"text":194,"config":195},"Commencer un essai gratuit",{"href":196,"dataGaName":197,"dataGaLocation":192},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":199,"config":200},"Contacter l'équipe commerciale",{"href":201,"dataGaName":202,"dataGaLocation":192},"/fr-fr/sales/","sales",{"text":204,"config":205},"Connexion",{"href":206,"dataGaName":207,"dataGaLocation":192},"https://gitlab.com/users/sign_in/","sign in",[209,252,349,354,459,519],{"text":210,"config":211,"cards":213,"footer":235},"Plateforme",{"dataNavLevelOne":212},"platform",[214,220,228],{"title":210,"description":215,"link":216},"La plateforme DevSecOps alimentée par l'IA la plus complète",{"text":217,"config":218},"Découvrir notre plateforme",{"href":219,"dataGaName":212,"dataGaLocation":192},"/fr-fr/platform/",{"title":221,"description":222,"link":223},"GitLab Duo (IA)","Créez des logiciels plus rapidement en tirant parti de l'IA à chaque étape du développement",{"text":224,"config":225},"Découvrez GitLab Duo",{"href":226,"dataGaName":227,"dataGaLocation":192},"/fr-fr/gitlab-duo/","gitlab duo ai",{"title":229,"description":230,"link":231},"Choisir GitLab","10 raisons pour lesquelles les entreprises choisissent GitLab",{"text":154,"config":232},{"href":233,"dataGaName":234,"dataGaLocation":192},"/fr-fr/why-gitlab/","why gitlab",{"title":236,"items":237},"Démarrer avec",[238,243,248],{"text":239,"config":240},"Ingénierie de plateforme",{"href":241,"dataGaName":242,"dataGaLocation":192},"/fr-fr/solutions/platform-engineering/","platform engineering",{"text":244,"config":245},"Expérience développeur",{"href":246,"dataGaName":247,"dataGaLocation":192},"/fr-fr/developer-experience/","Developer experience",{"text":249,"config":250},"MLOps",{"href":251,"dataGaName":249,"dataGaLocation":192},"/fr-fr/topics/devops/the-role-of-ai-in-devops/",{"text":253,"left":254,"config":255,"link":257,"lists":261,"footer":331},"Produit",true,{"dataNavLevelOne":256},"solutions",{"text":258,"config":259},"Voir toutes les solutions",{"href":260,"dataGaName":256,"dataGaLocation":192},"/fr-fr/solutions/",[262,287,309],{"title":263,"description":264,"link":265,"items":270},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":266},{"icon":267,"href":268,"dataGaName":269,"dataGaLocation":192},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[271,274,278,283],{"text":21,"config":272},{"href":273,"dataGaLocation":192,"dataGaName":21},"/fr-fr/solutions/continuous-integration/",{"text":275,"config":276},"Développement assisté par l'IA",{"href":226,"dataGaLocation":192,"dataGaName":277},"AI assisted development",{"text":279,"config":280},"Gestion du code source",{"href":281,"dataGaLocation":192,"dataGaName":282},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":284,"config":285},"Livraison de logiciels automatisée",{"href":268,"dataGaLocation":192,"dataGaName":286},"Automated software delivery",{"title":288,"description":289,"link":290,"items":295},"Securité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":291},{"href":292,"dataGaName":293,"dataGaLocation":192,"icon":294},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[296,300,305],{"text":297,"config":298},"Application Security Testing",{"href":292,"dataGaName":299,"dataGaLocation":192},"Application security testing",{"text":301,"config":302},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":303,"dataGaLocation":192,"dataGaName":304},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":306,"config":307},"Software Compliance",{"href":308,"dataGaName":306,"dataGaLocation":192},"/fr-fr/solutions/software-compliance/",{"title":310,"link":311,"items":316},"Mesures",{"config":312},{"icon":313,"href":314,"dataGaName":315,"dataGaLocation":192},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[317,321,326],{"text":318,"config":319},"Visibilité et mesures",{"href":314,"dataGaLocation":192,"dataGaName":320},"Visibility and Measurement",{"text":322,"config":323},"Gestion de la chaîne de valeur",{"href":324,"dataGaLocation":192,"dataGaName":325},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":327,"config":328},"Données d'analyse et informations clés",{"href":329,"dataGaLocation":192,"dataGaName":330},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":332,"items":333},"GitLab pour",[334,339,344],{"text":335,"config":336},"Entreprises",{"href":337,"dataGaLocation":192,"dataGaName":338},"/fr-fr/enterprise/","enterprise",{"text":340,"config":341},"PME",{"href":342,"dataGaLocation":192,"dataGaName":343},"/fr-fr/small-business/","small business",{"text":345,"config":346},"Secteur public",{"href":347,"dataGaLocation":192,"dataGaName":348},"/fr-fr/solutions/public-sector/","public sector",{"text":350,"config":351},"Tarifs",{"href":352,"dataGaName":353,"dataGaLocation":192,"dataNavLevelOne":353},"/fr-fr/pricing/","pricing",{"text":355,"config":356,"link":357,"lists":361,"feature":446},"Ressources",{"dataNavLevelOne":145},{"text":358,"config":359},"Afficher toutes les ressources",{"href":360,"dataGaName":145,"dataGaLocation":192},"/fr-fr/resources/",[362,395,418],{"title":363,"items":364},"Premiers pas",[365,370,375,380,385,390],{"text":366,"config":367},"Installation",{"href":368,"dataGaName":369,"dataGaLocation":192},"/fr-fr/install/","install",{"text":371,"config":372},"Guides de démarrage rapide",{"href":373,"dataGaName":374,"dataGaLocation":192},"/fr-fr/get-started/","quick setup checklists",{"text":376,"config":377},"Apprentissage",{"href":378,"dataGaLocation":192,"dataGaName":379},"https://university.gitlab.com/","learn",{"text":381,"config":382},"Documentation sur le produit",{"href":383,"dataGaName":384,"dataGaLocation":192},"https://docs.gitlab.com/","product documentation",{"text":386,"config":387},"Vidéos sur les bonnes pratiques",{"href":388,"dataGaName":389,"dataGaLocation":192},"/fr-fr/getting-started-videos/","best practice videos",{"text":391,"config":392},"Intégrations",{"href":393,"dataGaName":394,"dataGaLocation":192},"/fr-fr/integrations/","integrations",{"title":396,"items":397},"Découvrir",[398,403,408,413],{"text":399,"config":400},"Histoires de succès client",{"href":401,"dataGaName":402,"dataGaLocation":192},"/fr-fr/customers/","customer success stories",{"text":404,"config":405},"Blog",{"href":406,"dataGaName":407,"dataGaLocation":192},"/fr-fr/blog/","blog",{"text":409,"config":410},"Travail à distance",{"href":411,"dataGaName":412,"dataGaLocation":192},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":414,"config":415},"TeamOps",{"href":416,"dataGaName":417,"dataGaLocation":192},"/fr-fr/teamops/","teamops",{"title":419,"items":420},"Connecter",[421,426,431,436,441],{"text":422,"config":423},"Services GitLab",{"href":424,"dataGaName":425,"dataGaLocation":192},"/fr-fr/services/","services",{"text":427,"config":428},"Communauté",{"href":429,"dataGaName":430,"dataGaLocation":192},"/community/","community",{"text":432,"config":433},"Forum",{"href":434,"dataGaName":435,"dataGaLocation":192},"https://forum.gitlab.com/","forum",{"text":437,"config":438},"Événements",{"href":439,"dataGaName":440,"dataGaLocation":192},"/events/","events",{"text":442,"config":443},"Partenaires",{"href":444,"dataGaName":445,"dataGaLocation":192},"/fr-fr/partners/","partners",{"backgroundColor":447,"textColor":448,"text":449,"image":450,"link":454},"#2f2a6b","#fff","L'avenir du développement logiciel. Tendances et perspectives.",{"altText":451,"config":452},"carte promo The Source",{"src":453},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":455,"config":456},"Lire les articles les plus récents",{"href":457,"dataGaName":458,"dataGaLocation":192},"/fr-fr/the-source/","the source",{"text":460,"config":461,"lists":463},"Société",{"dataNavLevelOne":462},"company",[464],{"items":465},[466,471,477,479,484,489,494,499,504,509,514],{"text":467,"config":468},"À propos",{"href":469,"dataGaName":470,"dataGaLocation":192},"/fr-fr/company/","about",{"text":472,"config":473,"footerGa":476},"Emplois",{"href":474,"dataGaName":475,"dataGaLocation":192},"/jobs/","jobs",{"dataGaName":475},{"text":437,"config":478},{"href":439,"dataGaName":440,"dataGaLocation":192},{"text":480,"config":481},"Leadership",{"href":482,"dataGaName":483,"dataGaLocation":192},"/company/team/e-group/","leadership",{"text":485,"config":486},"Équipe",{"href":487,"dataGaName":488,"dataGaLocation":192},"/company/team/","team",{"text":490,"config":491},"Manuel",{"href":492,"dataGaName":493,"dataGaLocation":192},"https://handbook.gitlab.com/","handbook",{"text":495,"config":496},"Relations avec les investisseurs",{"href":497,"dataGaName":498,"dataGaLocation":192},"https://ir.gitlab.com/","investor relations",{"text":500,"config":501},"Centre de confiance",{"href":502,"dataGaName":503,"dataGaLocation":192},"/fr-fr/security/","trust center",{"text":505,"config":506},"Centre pour la transparence de l'IA",{"href":507,"dataGaName":508,"dataGaLocation":192},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":510,"config":511},"Newsletter",{"href":512,"dataGaName":513,"dataGaLocation":192},"/company/contact/","newsletter",{"text":515,"config":516},"Presse",{"href":517,"dataGaName":518,"dataGaLocation":192},"/press/","press",{"text":520,"config":521,"lists":522},"Nous contacter",{"dataNavLevelOne":462},[523],{"items":524},[525,528,533],{"text":199,"config":526},{"href":201,"dataGaName":527,"dataGaLocation":192},"talk to sales",{"text":529,"config":530},"Aide",{"href":531,"dataGaName":532,"dataGaLocation":192},"/support/","get help",{"text":534,"config":535},"Portail clients GitLab",{"href":536,"dataGaName":537,"dataGaLocation":192},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":539,"login":540,"suggestions":547},"Fermer",{"text":541,"link":542},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":543,"config":544},"gitlab.com",{"href":206,"dataGaName":545,"dataGaLocation":546},"search login","search",{"text":548,"default":549},"Suggestions",[550,553,558,560,565,570],{"text":221,"config":551},{"href":226,"dataGaName":552,"dataGaLocation":546},"GitLab Duo (AI)",{"text":554,"config":555},"Suggestions de code (IA)",{"href":556,"dataGaName":557,"dataGaLocation":546},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":21,"config":559},{"href":273,"dataGaName":21,"dataGaLocation":546},{"text":561,"config":562},"GitLab sur AWS",{"href":563,"dataGaName":564,"dataGaLocation":546},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":566,"config":567},"GitLab sur Google Cloud ",{"href":568,"dataGaName":569,"dataGaLocation":546},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":571,"config":572},"Pourquoi utiliser GitLab ?",{"href":233,"dataGaName":573,"dataGaLocation":546},"Why GitLab?",{"freeTrial":575,"mobileIcon":580,"desktopIcon":585},{"text":576,"config":577},"Commencer votre essai gratuit",{"href":578,"dataGaName":197,"dataGaLocation":579},"https://gitlab.com/-/trials/new/","nav",{"altText":581,"config":582},"Icône GitLab",{"src":583,"dataGaName":584,"dataGaLocation":579},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":581,"config":586},{"src":587,"dataGaName":584,"dataGaLocation":579},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"freeTrial":589,"mobileIcon":593,"desktopIcon":595},{"text":590,"config":591},"En savoir plus sur GitLab Duo",{"href":226,"dataGaName":592,"dataGaLocation":579},"gitlab duo",{"altText":581,"config":594},{"src":583,"dataGaName":584,"dataGaLocation":579},{"altText":581,"config":596},{"src":587,"dataGaName":584,"dataGaLocation":579},"content:shared:fr-fr:main-navigation.yml","Main Navigation","shared/fr-fr/main-navigation.yml","shared/fr-fr/main-navigation",{"_path":602,"_dir":186,"_draft":6,"_partial":6,"_locale":7,"title":603,"titleMobile":603,"button":604,"config":609,"_id":611,"_type":179,"_source":180,"_file":612,"_stem":613,"_extension":183},"/shared/fr-fr/banner","GitLab Duo Agent Platform est maintenant disponible en version bêta publique !",{"text":605,"config":606},"Essayer la version bêta",{"href":607,"dataGaName":608,"dataGaLocation":192},"/fr-fr/gitlab-duo/agent-platform/","duo banner",{"layout":610},"release","content:shared:fr-fr:banner.yml","shared/fr-fr/banner.yml","shared/fr-fr/banner",{"_path":615,"_dir":186,"_draft":6,"_partial":6,"_locale":7,"data":616,"_id":821,"_type":179,"title":822,"_source":180,"_file":823,"_stem":824,"_extension":183},"/shared/fr-fr/main-footer",{"text":617,"source":618,"edit":624,"contribute":629,"config":634,"items":639,"minimal":812},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence",{"text":619,"config":620},"Afficher le code source de la page",{"href":621,"dataGaName":622,"dataGaLocation":623},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":625,"config":626},"Modifier cette page",{"href":627,"dataGaName":628,"dataGaLocation":623},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":630,"config":631},"Veuillez contribuer",{"href":632,"dataGaName":633,"dataGaLocation":623},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":635,"facebook":636,"youtube":637,"linkedin":638},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[640,663,717,749,783],{"title":210,"links":641,"subMenu":646},[642],{"text":643,"config":644},"Plateforme DevSecOps",{"href":219,"dataGaName":645,"dataGaLocation":623},"devsecops platform",[647],{"title":350,"links":648},[649,653,658],{"text":650,"config":651},"Voir les forfaits",{"href":352,"dataGaName":652,"dataGaLocation":623},"view plans",{"text":654,"config":655},"Pourquoi choisir GitLab Premium ?",{"href":656,"dataGaName":657,"dataGaLocation":623},"/fr-fr/pricing/premium/","why premium",{"text":659,"config":660},"Pourquoi choisir GitLab Ultimate ?",{"href":661,"dataGaName":662,"dataGaLocation":623},"/fr-fr/pricing/ultimate/","why ultimate",{"title":664,"links":665},"Solutions",[666,671,674,676,681,686,690,693,696,701,703,705,707,712],{"text":667,"config":668},"Transformation digitale",{"href":669,"dataGaName":670,"dataGaLocation":623},"/fr-fr/topics/digital-transformation/","digital transformation",{"text":672,"config":673},"Sécurité et conformité",{"href":292,"dataGaName":299,"dataGaLocation":623},{"text":284,"config":675},{"href":268,"dataGaName":269,"dataGaLocation":623},{"text":677,"config":678},"Développement agile",{"href":679,"dataGaName":680,"dataGaLocation":623},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":682,"config":683},"Transformation cloud",{"href":684,"dataGaName":685,"dataGaLocation":623},"/fr-fr/topics/cloud-native/","cloud transformation",{"text":687,"config":688},"SCM",{"href":281,"dataGaName":689,"dataGaLocation":623},"source code management",{"text":21,"config":691},{"href":273,"dataGaName":692,"dataGaLocation":623},"continuous integration & delivery",{"text":322,"config":694},{"href":324,"dataGaName":695,"dataGaLocation":623},"value stream management",{"text":697,"config":698},"GitOps",{"href":699,"dataGaName":700,"dataGaLocation":623},"/fr-fr/solutions/gitops/","gitops",{"text":335,"config":702},{"href":337,"dataGaName":338,"dataGaLocation":623},{"text":340,"config":704},{"href":342,"dataGaName":343,"dataGaLocation":623},{"text":345,"config":706},{"href":347,"dataGaName":348,"dataGaLocation":623},{"text":708,"config":709},"Formation",{"href":710,"dataGaName":711,"dataGaLocation":623},"/fr-fr/solutions/education/","education",{"text":713,"config":714},"Services financiers",{"href":715,"dataGaName":716,"dataGaLocation":623},"/fr-fr/solutions/finance/","financial services",{"title":355,"links":718},[719,721,723,725,728,730,733,735,737,739,741,743,745,747],{"text":366,"config":720},{"href":368,"dataGaName":369,"dataGaLocation":623},{"text":371,"config":722},{"href":373,"dataGaName":374,"dataGaLocation":623},{"text":376,"config":724},{"href":378,"dataGaName":379,"dataGaLocation":623},{"text":381,"config":726},{"href":383,"dataGaName":727,"dataGaLocation":623},"docs",{"text":404,"config":729},{"href":406,"dataGaName":407},{"text":731,"config":732},"Histoires de réussite client",{"href":401,"dataGaLocation":623},{"text":399,"config":734},{"href":401,"dataGaName":402,"dataGaLocation":623},{"text":409,"config":736},{"href":411,"dataGaName":412,"dataGaLocation":623},{"text":422,"config":738},{"href":424,"dataGaName":425,"dataGaLocation":623},{"text":414,"config":740},{"href":416,"dataGaName":417,"dataGaLocation":623},{"text":427,"config":742},{"href":429,"dataGaName":430,"dataGaLocation":623},{"text":432,"config":744},{"href":434,"dataGaName":435,"dataGaLocation":623},{"text":437,"config":746},{"href":439,"dataGaName":440,"dataGaLocation":623},{"text":442,"config":748},{"href":444,"dataGaName":445,"dataGaLocation":623},{"title":460,"links":750},[751,753,755,757,759,761,763,767,772,774,776,778],{"text":467,"config":752},{"href":469,"dataGaName":462,"dataGaLocation":623},{"text":472,"config":754},{"href":474,"dataGaName":475,"dataGaLocation":623},{"text":480,"config":756},{"href":482,"dataGaName":483,"dataGaLocation":623},{"text":485,"config":758},{"href":487,"dataGaName":488,"dataGaLocation":623},{"text":490,"config":760},{"href":492,"dataGaName":493,"dataGaLocation":623},{"text":495,"config":762},{"href":497,"dataGaName":498,"dataGaLocation":623},{"text":764,"config":765},"Sustainability",{"href":766,"dataGaName":764,"dataGaLocation":623},"/sustainability/",{"text":768,"config":769},"Diversité, inclusion et appartenance (DIB)",{"href":770,"dataGaName":771,"dataGaLocation":623},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":500,"config":773},{"href":502,"dataGaName":503,"dataGaLocation":623},{"text":510,"config":775},{"href":512,"dataGaName":513,"dataGaLocation":623},{"text":515,"config":777},{"href":517,"dataGaName":518,"dataGaLocation":623},{"text":779,"config":780},"Déclaration de transparence sur l'esclavage moderne",{"href":781,"dataGaName":782,"dataGaLocation":623},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":520,"links":784},[785,788,790,792,797,802,807],{"text":786,"config":787},"Échanger avec un expert",{"href":201,"dataGaName":202,"dataGaLocation":623},{"text":529,"config":789},{"href":531,"dataGaName":532,"dataGaLocation":623},{"text":534,"config":791},{"href":536,"dataGaName":537,"dataGaLocation":623},{"text":793,"config":794},"Statut",{"href":795,"dataGaName":796,"dataGaLocation":623},"https://status.gitlab.com/","status",{"text":798,"config":799},"Conditions d'utilisation",{"href":800,"dataGaName":801},"/terms/","terms of use",{"text":803,"config":804},"Déclaration de confidentialité",{"href":805,"dataGaName":806,"dataGaLocation":623},"/fr-fr/privacy/","privacy statement",{"text":808,"config":809},"Préférences en matière de cookies",{"dataGaName":810,"dataGaLocation":623,"id":811,"isOneTrustButton":254},"cookie preferences","ot-sdk-btn",{"items":813},[814,816,819],{"text":798,"config":815},{"href":800,"dataGaName":801,"dataGaLocation":623},{"text":817,"config":818},"Politique de confidentialité",{"href":805,"dataGaName":806,"dataGaLocation":623},{"text":808,"config":820},{"dataGaName":810,"dataGaLocation":623,"id":811,"isOneTrustButton":254},"content:shared:fr-fr:main-footer.yml","Main Footer","shared/fr-fr/main-footer.yml","shared/fr-fr/main-footer",{"_path":826,"_dir":186,"_draft":6,"_partial":6,"_locale":7,"header":827,"eyebrow":828,"blurb":829,"button":830,"secondaryButton":834,"_id":836,"_type":179,"title":837,"_source":180,"_file":838,"_stem":839,"_extension":183},"/shared/fr-fr/next-steps","Commencez à livrer des logiciels de meilleurs qualité plus rapidement","Plus de 50 % des entreprises du classement Fortune 100 font confiance à GitLab","Découvrez comment la plateforme DevSecOps intelligente\n\n\npeut aider votre équipe.\n",{"text":194,"config":831},{"href":832,"dataGaName":197,"dataGaLocation":833},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":199,"config":835},{"href":201,"dataGaName":202,"dataGaLocation":833},"content:shared:fr-fr:next-steps.yml","Next Steps","shared/fr-fr/next-steps.yml","shared/fr-fr/next-steps",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":841,"content":842,"_id":178,"_type":179,"title":7,"_source":180,"_file":181,"_stem":182,"_extension":183},{"title":9,"description":10},[843,851,854,914,935],{"type":13,"componentName":13,"componentContent":844},{"crumbs":845},[846,848,850],{"title":17,"config":847},{"href":19},{"title":21,"config":849},{"href":23},{"title":25},{"type":27,"componentName":27,"componentContent":852},{"title":9,"text":29,"config":853},{"id":31,"twoColumns":6},{"type":33,"componentName":33,"componentContent":855},{"anchors":856,"components":880},{"text":36,"data":857},[858,860,862,864,866,868,870,872,874,876,878],{"text":39,"config":859},{"href":41},{"text":43,"config":861},{"href":45},{"text":47,"config":863},{"href":49},{"text":51,"config":865},{"href":53},{"text":55,"config":867},{"href":57},{"text":59,"config":869},{"href":61},{"text":63,"config":871},{"href":65},{"text":67,"config":873},{"href":69},{"text":71,"config":875},{"href":73},{"text":75,"config":877},{"href":77},{"text":79,"config":879},{"href":81},[881,884,887,890,893,896,899,902,905,908,911],{"type":84,"componentName":84,"componentContent":882},{"header":39,"text":86,"config":883},{"id":88},{"type":84,"componentName":84,"componentContent":885},{"header":43,"text":91,"config":886},{"id":93},{"type":84,"componentName":84,"componentContent":888},{"header":47,"text":96,"config":889},{"id":98},{"type":84,"componentName":84,"componentContent":891},{"header":51,"text":101,"config":892},{"id":103},{"type":84,"componentName":84,"componentContent":894},{"header":55,"text":106,"config":895},{"id":108},{"type":84,"componentName":84,"componentContent":897},{"header":59,"text":111,"config":898},{"id":113},{"type":84,"componentName":84,"componentContent":900},{"header":63,"text":116,"config":901},{"id":118},{"type":84,"componentName":84,"componentContent":903},{"header":67,"text":121,"config":904},{"id":123},{"type":84,"componentName":84,"componentContent":906},{"header":71,"text":126,"config":907},{"id":128},{"type":84,"componentName":84,"componentContent":909},{"header":75,"text":131,"config":910},{"id":133},{"type":84,"componentName":84,"componentContent":912},{"header":79,"text":136,"config":913},{"id":138},{"type":140,"componentName":140,"componentContent":915},{"header":142,"tabs":916},[917],{"name":145,"items":918,"config":934},[919,924,929],{"header":148,"type":149,"image":920,"link":922},{"altText":148,"config":921},{"src":152},{"text":154,"config":923},{"href":156,"icon":149,"modal":6},{"header":158,"type":159,"image":925,"link":927},{"altText":158,"config":926},{"src":162},{"text":154,"config":928},{"href":165,"icon":166,"modal":6},{"header":168,"type":159,"image":930,"link":932},{"altText":168,"config":931},{"src":171},{"text":154,"config":933},{"href":174,"icon":166,"modal":6},{"key":145},{"type":177,"componentName":177},1761814459813]