[{"data":1,"prerenderedAt":797},["ShallowReactive",2],{"/it-it/topics/ci-cd/pipeline-as-code/":3,"navigation-it-it":144,"banner-it-it":562,"footer-it-it":574,"next-steps-it-it":782},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":138,"_type":139,"title":7,"_source":140,"_file":141,"_stem":142,"_extension":143},"/it-it/topics/ci-cd/pipeline-as-code","ci-cd",false,"",{"title":9,"description":10},"Cosa si intende per \"pipeline as code\"?","GitLab Topics | What is pipeline as code?",[12,26,32,65,136],{"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},"/it-it/topics/ci-cd/",{"title":25},"Pipeline as code",{"type":27,"componentName":27,"componentContent":28},"TopicsHero",{"title":9,"text":29,"config":30},"La pipeline as code è una pratica che consiste nel definire le pipeline di deployment attraverso il codice sorgente, come Git. Fa parte di un più ampio movimento \"as code\" che include l'infrastructure as code.\n",{"id":31,"twoColumns":6},"cosa-si-intende-per-\"pipeline-as-code\"?",{"type":33,"componentName":33,"componentContent":34},"CommonSideNavigationWithTree",{"anchors":35,"components":45},{"text":36,"data":37},"On this page",[38,41],{"text":25,"config":39},{"href":40},"#pipeline-as-code",{"text":42,"config":43},"Conclusioni",{"href":44},"#conclusion",[46,52,57],{"type":47,"componentName":47,"componentContent":48},"TopicsCopy",{"header":25,"text":49,"config":50},"\nCon la pipeline as code, i team possono configurare build, test e deployment in codice tracciabile e archiviato in un repository di origine centralizzato. Possono inoltre utilizzare un approccio dichiarativo [YAML](https://about.gitlab.com/blog/three-yaml-tips-better-pipelines/) o un linguaggio di programmazione specifico del provider, come Jenkins e Groovy, ma il concetto di base rimane la stesso.\n\nUn file di pipeline as code definisce le fasi, i job e le azioni che una pipeline deve eseguire. Inoltre, essendo sottoposto a un controllo delle versioni, consente di testare le modifiche al codice della pipeline in rami con la corrispondente release dell'applicazione.\n\nIl modello della pipeline as code basato sulla creazione di [pipeline di integrazione continua](https://about.gitlab.com/blog/guide-to-ci-cd-pipelines/) è una best practice del settore, ma non è sempre stato così: in passato, infatti, le pipeline di deployment venivano create in modo molto diverso.\n\nAi primi tempi dell'[integrazione continua](/topics/ci-cd/), le pipeline di deployment venivano configurate come point-and-click o tramite un'interfaccia utente grafica (GUI). Ciò comportava diverse problematiche:\n\n* Gli audit erano limitati agli elementi già integrati.\n\n* Gli sviluppatori non potevano collaborare.\n\n* Era difficile risolvere i problemi.\n\n* Era difficile eseguire il rollback delle modifiche all'ultima configurazione nota.\n\n* Le pipeline erano soggette a interruzioni.\n\n### Quali sono i vantaggi della pipeline as code? {#what-are-the-benefits-of-pipeline-as-code}\n\nIl modello della pipeline as code ha corretto molte di queste criticità e ha fornito ai team la flessibilità necessaria per realizzare il loro lavoro in modo efficiente.\n\nLa pipeline as code ha molti [vantaggi in comune](https://martinfowler.com/bliki/InfrastructureAsCode.html) con altri modelli \"as code\", come ad esempio:\n\n* **[Controllo delle versioni](https://about.gitlab.com/topics/version-control/):** le modifiche sono tracciabili e i team possono eseguire il rollback a configurazioni precedenti.\n\n* **Audit trail:** gli sviluppatori possono vedere quando sono state apportate modifiche al codice sorgente e perché.\n\n* **Facilità di collaborazione:** il codice è disponibile e visibile per miglioramenti, suggerimenti e aggiornamenti.\n\n* **Condivisione delle conoscenze:** gli sviluppatori possono condividere best practice, importare modelli e collegare snippet di codice in modo che i team possano imparare gli uni dagli altri.\n\nLa pipeline as code offre anche vantaggi operativi e pratici:\n\n- Le pipeline di CI e il codice dell'applicazione sono archiviati nello stesso repository di origine. Tutte le informazioni di cui i team hanno bisogno si trovano nello stesso luogo.\n\n- Gli sviluppatori possono apportare modifiche senza autorizzazioni aggiuntive e lavorare negli strumenti che stanno già utilizzando.\n\n- I team possono collaborare in modo più efficiente. Mantenere le informazioni accessibili significa che i team possono collaborare e quindi agire in base alle loro decisioni.\n\n- Le modifiche alla pipeline passano attraverso un processo di revisione del codice che permette di evitare eventuali interruzioni nell'integrazione della pipeline.\n\n- Le pipeline di deployment si trovano in un sistema di controllo delle versioni indipendente dagli strumenti di integrazione continua. Le pipeline possono inoltre essere ripristinate in caso di arresto del sistema di integrazione continua. Se un team desidera cambiare gli strumenti di CI in un secondo momento, le pipeline possono essere trasferite in un nuovo sistema.\n\nIl modello della pipeline as code crea processi automatizzati che aiutano gli sviluppatori a creare applicazioni in modo più efficiente. Avere tutto documentato in un [repository di origine](https://docs.gitlab.com/ee/user/project/repository/) consente una maggiore visibilità e collaborazione, in modo che tutti possano migliorare continuamente i processi.\n\n### Inizia a usare la CI/CD {#get-started-with-cicd}\n\n\u003Ciframe width=\"560\" height=\"315\" src=\"https://www.youtube-nocookie.com/embed/sIegJaLy2ug\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen>\u003C/iframe>\n",{"id":51},"pipeline-as-code",{"type":47,"componentName":47,"componentContent":53},{"header":42,"text":54,"config":55},"L'adozione della pipeline as code migliora notevolmente il processo di sviluppo, in particolare per i team DevOps. Grazie alla configurazione di intere pipeline di deployment all'interno di repository di codice, questo approccio non solo semplifica la gestione, ma favorisce anche un ambiente più collaborativo e trasparente. Le funzionalità di controllo delle versioni integrate nella pipeline as code permettono di svolgere audit approfonditi e di eseguire facilmente rollback alle configurazioni precedenti, migliorando sia la sicurezza che l'affidabilità.\n\nIn questo modo, i team possono muoversi in modo efficiente nei loro cicli di sviluppo, garantendo che ogni fase dello sviluppo e del deployment della pipeline sia ben strutturata e documentata, e ottenendo così operazioni ottimizzate e a prova di errore.\n",{"id":56},"conclusion",{"type":58,"componentName":58,"componentContent":59},"TopicsCallToAction",{"title":60,"primaryButton":61},"Che cos'è l'Auto DevOps?",{"text":62,"config":63},"Scopri di più",{"href":64},"https://docs.gitlab.com/ee/topics/autodevops/",{"type":66,"componentName":66,"componentContent":67},"CommonResourcesContainer",{"header":68,"tabs":69},"Contenuti suggeriti",[70],{"name":71,"items":72,"config":135},"resources",[73,82,92,100,110,119,127],{"header":74,"type":75,"image":76,"link":79},"Padroneggiare lo sviluppo continuo del software","Webcast",{"altText":74,"config":77},{"src":78},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159368/Website/Topics/drupalassoc_cover.jpg",{"text":62,"config":80},{"href":81,"icon":75,"modal":6},"/webcast/mastering-ci-cd/",{"header":83,"type":84,"image":85,"link":88},"Integrazione e distribuzione continue scalabili","White paper",{"altText":83,"config":86},{"src":87},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159377/Website/Topics/covermga.jpg",{"text":62,"config":89},{"href":90,"icon":91,"modal":6},"/resources/scaled-ci-cd/","Whitepapers",{"header":93,"type":84,"image":94,"link":97},"I vantaggi della CI/CD di un'applicazione singola",{"altText":93,"config":95},{"src":96},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159360/Website/Topics/cover_image_regenhu.jpg",{"text":62,"config":98},{"href":99,"icon":91,"modal":6},"/resources/ebook-single-app-cicd/",{"header":101,"type":102,"image":103,"link":106},"Come Paessler esegue il deployment fino a 50 volte al giorno con GitLab Premium","Case study",{"altText":101,"config":104},{"src":105},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159386/Website/Topics/paessler-case-study-image.png",{"text":62,"config":107},{"href":108,"icon":109,"modal":6},"/customers/paessler-prtg/","CaseStudy",{"header":111,"type":112,"image":113,"link":116},"Come ottimizzare le interazioni tra più repository con pipeline multi-progetto","Web",{"altText":111,"config":114},{"src":115},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159343/Website/Topics/customers-link.jpg",{"text":62,"config":117},{"href":118,"icon":112,"modal":6},"/blog/use-multiproject-pipelines-with-gitlab-cicd/",{"header":120,"type":112,"image":121,"link":124},"4 vantaggi della CI/CD",{"altText":120,"config":122},{"src":123},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159401/Website/Topics/hotjar.jpg",{"text":62,"config":125},{"href":126,"icon":112,"modal":6},"/blog/positive-outcomes-ci-cd/",{"header":128,"type":112,"image":129,"link":132},"L'impatto commerciale della CI/CD",{"altText":128,"config":130},{"src":131},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158563/Website/Topics/modernize-cicd.jpg",{"text":62,"config":133},{"href":134,"icon":112,"modal":6},"/blog/business-impact-ci-cd/",{"key":71},{"type":137,"componentName":137},"CommonNextSteps","content:it-it:topics:ci-cd:pipeline-as-code:index.yml","yaml","content","it-it/topics/ci-cd/pipeline-as-code/index.yml","it-it/topics/ci-cd/pipeline-as-code/index","yml",{"_path":145,"_dir":146,"_draft":6,"_partial":6,"_locale":7,"data":147,"_id":558,"_type":139,"title":559,"_source":140,"_file":560,"_stem":561,"_extension":143},"/shared/it-it/main-navigation","it-it",{"logo":148,"freeTrial":153,"sales":158,"login":163,"items":168,"search":499,"minimal":535,"duo":549},{"config":149},{"href":150,"dataGaName":151,"dataGaLocation":152},"/it-it/","gitlab logo","header",{"text":154,"config":155},"Ottieni una prova gratuita",{"href":156,"dataGaName":157,"dataGaLocation":152},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":159,"config":160},"Contatta le vendite",{"href":161,"dataGaName":162,"dataGaLocation":152},"/it-it/sales/","sales",{"text":164,"config":165},"Accedi",{"href":166,"dataGaName":167,"dataGaLocation":152},"https://gitlab.com/users/sign_in/","sign in",[169,212,310,315,420,480],{"text":170,"config":171,"cards":173,"footer":195},"Piattaforma",{"dataNavLevelOne":172},"platform",[174,180,188],{"title":170,"description":175,"link":176},"La piattaforma DevSecOps più completa basata sull'IA",{"text":177,"config":178},"Scopri la nostra piattaforma",{"href":179,"dataGaName":172,"dataGaLocation":152},"/it-it/platform/",{"title":181,"description":182,"link":183},"GitLab Duo (IA)","Sviluppa software più velocemente con l'IA in ogni fase del ciclo di sviluppo",{"text":184,"config":185},"Ti presentiamo GitLab Duo",{"href":186,"dataGaName":187,"dataGaLocation":152},"/it-it/gitlab-duo/","gitlab duo ai",{"title":189,"description":190,"link":191},"Perché scegliere GitLab","Dieci motivi per cui le aziende scelgono GitLab",{"text":62,"config":192},{"href":193,"dataGaName":194,"dataGaLocation":152},"/it-it/why-gitlab/","why gitlab",{"title":196,"items":197},"Primi passi con",[198,203,208],{"text":199,"config":200},"Platform engineering",{"href":201,"dataGaName":202,"dataGaLocation":152},"/it-it/solutions/platform-engineering/","platform engineering",{"text":204,"config":205},"Esperienza d'uso degli sviluppatori",{"href":206,"dataGaName":207,"dataGaLocation":152},"/it-it/developer-experience/","Developer experience",{"text":209,"config":210},"MLOps",{"href":211,"dataGaName":209,"dataGaLocation":152},"/it-it/topics/devops/the-role-of-ai-in-devops/",{"text":213,"left":214,"config":215,"link":217,"lists":221,"footer":292},"Prodotti",true,{"dataNavLevelOne":216},"solutions",{"text":218,"config":219},"Visualizza tutte le soluzioni",{"href":220,"dataGaName":216,"dataGaLocation":152},"/it-it/solutions/",[222,247,270],{"title":223,"description":224,"link":225,"items":230},"Automazione","CI/CD e automazione per accelerare il deployment",{"config":226},{"icon":227,"href":228,"dataGaName":229,"dataGaLocation":152},"AutomatedCodeAlt","/it-it/solutions/delivery-automation/","automated software delivery",[231,234,238,243],{"text":21,"config":232},{"href":233,"dataGaLocation":152,"dataGaName":21},"/it-it/solutions/continuous-integration/",{"text":235,"config":236},"Sviluppo assistito dall'IA",{"href":186,"dataGaLocation":152,"dataGaName":237},"AI assisted development",{"text":239,"config":240},"Gestione del codice sorgente",{"href":241,"dataGaLocation":152,"dataGaName":242},"/it-it/solutions/source-code-management/","Source Code Management",{"text":244,"config":245},"Distribuzione software automatizzata",{"href":228,"dataGaLocation":152,"dataGaName":246},"Automated software delivery",{"title":248,"description":249,"link":250,"items":255},"Sicurezza","Distribuisci il codice più velocemente senza compromettere la sicurezza",{"config":251},{"href":252,"dataGaName":253,"dataGaLocation":152,"icon":254},"/it-it/solutions/security-compliance/","security and compliance","ShieldCheckLight",[256,260,265],{"text":257,"config":258},"Sicurezza e conformità",{"href":252,"dataGaLocation":152,"dataGaName":259},"Security & Compliance",{"text":261,"config":262},"Sicurezza della catena di fornitura del software",{"href":263,"dataGaLocation":152,"dataGaName":264},"/it-it/solutions/supply-chain/","Software supply chain security",{"text":266,"config":267},"Conformità e governance",{"href":268,"dataGaLocation":152,"dataGaName":269},"/it-it/solutions/continuous-software-compliance/","Compliance and governance",{"title":271,"link":272,"items":277},"Misurazione",{"config":273},{"icon":274,"href":275,"dataGaName":276,"dataGaLocation":152},"DigitalTransformation","/it-it/solutions/visibility-measurement/","visibility and measurement",[278,282,287],{"text":279,"config":280},"Visibilità e misurazione",{"href":275,"dataGaLocation":152,"dataGaName":281},"Visibility and Measurement",{"text":283,"config":284},"Gestione del flusso di valore",{"href":285,"dataGaLocation":152,"dataGaName":286},"/it-it/solutions/value-stream-management/","Value Stream Management",{"text":288,"config":289},"Analisi e approfondimenti",{"href":290,"dataGaLocation":152,"dataGaName":291},"/it-it/solutions/analytics-and-insights/","Analytics and insights",{"title":293,"items":294},"GitLab per",[295,300,305],{"text":296,"config":297},"Aziende",{"href":298,"dataGaLocation":152,"dataGaName":299},"/it-it/enterprise/","enterprise",{"text":301,"config":302},"Piccole imprese",{"href":303,"dataGaLocation":152,"dataGaName":304},"/it-it/small-business/","small business",{"text":306,"config":307},"Pubblica amministrazione",{"href":308,"dataGaLocation":152,"dataGaName":309},"/it-it/solutions/public-sector/","public sector",{"text":311,"config":312},"Prezzi",{"href":313,"dataGaName":314,"dataGaLocation":152,"dataNavLevelOne":314},"/it-it/pricing/","pricing",{"text":316,"config":317,"link":318,"lists":322,"feature":407},"Risorse",{"dataNavLevelOne":71},{"text":319,"config":320},"Visualizza tutte le risorse",{"href":321,"dataGaName":71,"dataGaLocation":152},"/it-it/resources/",[323,356,379],{"title":324,"items":325},"Per iniziare",[326,331,336,341,346,351],{"text":327,"config":328},"Installazione",{"href":329,"dataGaName":330,"dataGaLocation":152},"/it-it/install/","install",{"text":332,"config":333},"Guide rapide",{"href":334,"dataGaName":335,"dataGaLocation":152},"/it-it/get-started/","quick setup checklists",{"text":337,"config":338},"Formazione",{"href":339,"dataGaLocation":152,"dataGaName":340},"https://university.gitlab.com/","learn",{"text":342,"config":343},"Documentazione di prodotto",{"href":344,"dataGaName":345,"dataGaLocation":152},"https://docs.gitlab.com/","product documentation",{"text":347,"config":348},"Video sulle best practice",{"href":349,"dataGaName":350,"dataGaLocation":152},"/it-it/getting-started-videos/","best practice videos",{"text":352,"config":353},"Integrazioni",{"href":354,"dataGaName":355,"dataGaLocation":152},"/it-it/integrations/","integrations",{"title":357,"items":358},"Scopri",[359,364,369,374],{"text":360,"config":361},"Storie di successo dei clienti",{"href":362,"dataGaName":363,"dataGaLocation":152},"/it-it/customers/","customer success stories",{"text":365,"config":366},"Blog",{"href":367,"dataGaName":368,"dataGaLocation":152},"/blog/","blog",{"text":370,"config":371},"Lavorare da remoto",{"href":372,"dataGaName":373,"dataGaLocation":152},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":375,"config":376},"TeamOps",{"href":377,"dataGaName":378,"dataGaLocation":152},"/it-it/teamops/","teamops",{"title":380,"items":381},"Connetti",[382,387,392,397,402],{"text":383,"config":384},"Servizi GitLab",{"href":385,"dataGaName":386,"dataGaLocation":152},"/it-it/services/","services",{"text":388,"config":389},"Community",{"href":390,"dataGaName":391,"dataGaLocation":152},"/community/","community",{"text":393,"config":394},"Forum",{"href":395,"dataGaName":396,"dataGaLocation":152},"https://forum.gitlab.com/","forum",{"text":398,"config":399},"Eventi",{"href":400,"dataGaName":401,"dataGaLocation":152},"/events/","events",{"text":403,"config":404},"Partner",{"href":405,"dataGaName":406,"dataGaLocation":152},"/it-it/partners/","partners",{"backgroundColor":408,"textColor":409,"text":410,"image":411,"link":415},"#2f2a6b","#fff","Approfondimenti e informazioni per il futuro dello sviluppo software",{"altText":412,"config":413},"scheda promozionale per The Source",{"src":414},"/images/navigation/the-source-promo-card.svg",{"text":416,"config":417},"Leggi le ultime notizie",{"href":418,"dataGaName":419,"dataGaLocation":152},"/it-it/the-source/","the source",{"text":421,"config":422,"lists":424},"Azienda",{"dataNavLevelOne":423},"company",[425],{"items":426},[427,432,438,440,445,450,455,460,465,470,475],{"text":428,"config":429},"Informazioni",{"href":430,"dataGaName":431,"dataGaLocation":152},"/it-it/company/","about",{"text":433,"config":434,"footerGa":437},"Opportunità di lavoro",{"href":435,"dataGaName":436,"dataGaLocation":152},"/jobs/","jobs",{"dataGaName":436},{"text":398,"config":439},{"href":400,"dataGaName":401,"dataGaLocation":152},{"text":441,"config":442},"Leadership",{"href":443,"dataGaName":444,"dataGaLocation":152},"/company/team/e-group/","leadership",{"text":446,"config":447},"Team",{"href":448,"dataGaName":449,"dataGaLocation":152},"/company/team/","team",{"text":451,"config":452},"Manuale",{"href":453,"dataGaName":454,"dataGaLocation":152},"https://handbook.gitlab.com/","handbook",{"text":456,"config":457},"Rapporti con gli investitori",{"href":458,"dataGaName":459,"dataGaLocation":152},"https://ir.gitlab.com/","investor relations",{"text":461,"config":462},"Trust Center",{"href":463,"dataGaName":464,"dataGaLocation":152},"/it-it/security/","trust center",{"text":466,"config":467},"AI Transparency Center",{"href":468,"dataGaName":469,"dataGaLocation":152},"/it-it/ai-transparency-center/","ai transparency center",{"text":471,"config":472},"Newsletter",{"href":473,"dataGaName":474,"dataGaLocation":152},"/company/contact/","newsletter",{"text":476,"config":477},"Rassegna stampa",{"href":478,"dataGaName":479,"dataGaLocation":152},"/press/","press",{"text":481,"config":482,"lists":483},"Contattaci",{"dataNavLevelOne":423},[484],{"items":485},[486,489,494],{"text":159,"config":487},{"href":161,"dataGaName":488,"dataGaLocation":152},"talk to sales",{"text":490,"config":491},"Richiedi assistenza",{"href":492,"dataGaName":493,"dataGaLocation":152},"/support/","get help",{"text":495,"config":496},"Portale clienti",{"href":497,"dataGaName":498,"dataGaLocation":152},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":500,"login":501,"suggestions":508},"Chiudi",{"text":502,"link":503},"Per cercare repository e progetti, accedi a",{"text":504,"config":505},"gitlab.com",{"href":166,"dataGaName":506,"dataGaLocation":507},"search login","search",{"text":509,"default":510},"Suggerimenti",[511,514,519,521,526,531],{"text":181,"config":512},{"href":186,"dataGaName":513,"dataGaLocation":507},"GitLab Duo (AI)",{"text":515,"config":516},"Suggerimenti di codice (IA)",{"href":517,"dataGaName":518,"dataGaLocation":507},"/it-it/solutions/code-suggestions/","Code Suggestions (AI)",{"text":21,"config":520},{"href":233,"dataGaName":21,"dataGaLocation":507},{"text":522,"config":523},"GitLab su AWS",{"href":524,"dataGaName":525,"dataGaLocation":507},"/it-it/partners/technology-partners/aws/","GitLab on AWS",{"text":527,"config":528},"GitLab su Google Cloud",{"href":529,"dataGaName":530,"dataGaLocation":507},"/it-it/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":532,"config":533},"Perché scegliere GitLab?",{"href":193,"dataGaName":534,"dataGaLocation":507},"Why GitLab?",{"freeTrial":536,"mobileIcon":541,"desktopIcon":546},{"text":537,"config":538},"Inizia la prova gratuita",{"href":539,"dataGaName":157,"dataGaLocation":540},"https://gitlab.com/-/trials/new/","nav",{"altText":542,"config":543},"Icona di GitLab",{"src":544,"dataGaName":545,"dataGaLocation":540},"/images/brand/gitlab-logo-tanuki.svg","gitlab icon",{"altText":542,"config":547},{"src":548,"dataGaName":545,"dataGaLocation":540},"/images/brand/gitlab-logo-type.svg",{"freeTrial":550,"mobileIcon":554,"desktopIcon":556},{"text":551,"config":552},"Scopri di più su GitLab Duo",{"href":186,"dataGaName":553,"dataGaLocation":540},"gitlab duo",{"altText":542,"config":555},{"src":544,"dataGaName":545,"dataGaLocation":540},{"altText":542,"config":557},{"src":548,"dataGaName":545,"dataGaLocation":540},"content:shared:it-it:main-navigation.yml","Main Navigation","shared/it-it/main-navigation.yml","shared/it-it/main-navigation",{"_path":563,"_dir":146,"_draft":6,"_partial":6,"_locale":7,"title":564,"button":565,"config":569,"_id":571,"_type":139,"_source":140,"_file":572,"_stem":573,"_extension":143},"/shared/it-it/banner","La GitLab Duo Agent Platform è ora in beta pubblica!",{"text":62,"config":566},{"href":567,"dataGaName":568,"dataGaLocation":152},"/it-it/gitlab-duo/agent-platform/","duo banner",{"layout":570},"release","content:shared:it-it:banner.yml","shared/it-it/banner.yml","shared/it-it/banner",{"_path":575,"_dir":146,"_draft":6,"_partial":6,"_locale":7,"data":576,"_id":778,"_type":139,"title":779,"_source":140,"_file":780,"_stem":781,"_extension":143},"/shared/it-it/main-footer",{"text":577,"source":578,"edit":584,"contribute":589,"config":594,"items":599,"minimal":770},"Git è un marchio di Software Freedom Conservancy e l'uso del termine \"GitLab\" è regolato da un accordo di licenza",{"text":579,"config":580},"Visualizza origine pagina",{"href":581,"dataGaName":582,"dataGaLocation":583},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":585,"config":586},"Modifica questa pagina",{"href":587,"dataGaName":588,"dataGaLocation":583},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":590,"config":591},"Contribuisci",{"href":592,"dataGaName":593,"dataGaLocation":583},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":595,"facebook":596,"youtube":597,"linkedin":598},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[600,623,677,707,741],{"title":170,"links":601,"subMenu":606},[602],{"text":603,"config":604},"Piattaforma DevSecOps",{"href":179,"dataGaName":605,"dataGaLocation":583},"devsecops platform",[607],{"title":311,"links":608},[609,613,618],{"text":610,"config":611},"Visualizza i piani",{"href":313,"dataGaName":612,"dataGaLocation":583},"view plans",{"text":614,"config":615},"Perché passare a Premium?",{"href":616,"dataGaName":617,"dataGaLocation":583},"/it-it/pricing/premium/","why premium",{"text":619,"config":620},"Perché passare a Ultimate?",{"href":621,"dataGaName":622,"dataGaLocation":583},"/it-it/pricing/ultimate/","why ultimate",{"title":624,"links":625},"Soluzioni",[626,631,634,636,641,646,650,653,656,661,663,665,667,672],{"text":627,"config":628},"Trasformazione digitale",{"href":629,"dataGaName":630,"dataGaLocation":583},"/it-it/topics/digital-transformation/","digital transformation",{"text":257,"config":632},{"href":252,"dataGaName":633,"dataGaLocation":583},"security & compliance",{"text":244,"config":635},{"href":228,"dataGaName":229,"dataGaLocation":583},{"text":637,"config":638},"Sviluppo Agile",{"href":639,"dataGaName":640,"dataGaLocation":583},"/it-it/solutions/agile-delivery/","agile delivery",{"text":642,"config":643},"Trasformazione cloud",{"href":644,"dataGaName":645,"dataGaLocation":583},"/it-it/topics/cloud-native/","cloud transformation",{"text":647,"config":648},"SCM",{"href":241,"dataGaName":649,"dataGaLocation":583},"source code management",{"text":21,"config":651},{"href":233,"dataGaName":652,"dataGaLocation":583},"continuous integration & delivery",{"text":283,"config":654},{"href":285,"dataGaName":655,"dataGaLocation":583},"value stream management",{"text":657,"config":658},"GitOps",{"href":659,"dataGaName":660,"dataGaLocation":583},"/it-it/solutions/gitops/","gitops",{"text":296,"config":662},{"href":298,"dataGaName":299,"dataGaLocation":583},{"text":301,"config":664},{"href":303,"dataGaName":304,"dataGaLocation":583},{"text":306,"config":666},{"href":308,"dataGaName":309,"dataGaLocation":583},{"text":668,"config":669},"Istruzione",{"href":670,"dataGaName":671,"dataGaLocation":583},"/it-it/solutions/education/","education",{"text":673,"config":674},"Servizi finanziari",{"href":675,"dataGaName":676,"dataGaLocation":583},"/it-it/solutions/finance/","financial services",{"title":316,"links":678},[679,681,683,685,688,690,693,695,697,699,701,703,705],{"text":327,"config":680},{"href":329,"dataGaName":330,"dataGaLocation":583},{"text":332,"config":682},{"href":334,"dataGaName":335,"dataGaLocation":583},{"text":337,"config":684},{"href":339,"dataGaName":340,"dataGaLocation":583},{"text":342,"config":686},{"href":344,"dataGaName":687,"dataGaLocation":583},"docs",{"text":365,"config":689},{"href":367,"dataGaName":368,"dataGaLocation":583},{"text":360,"config":691},{"href":692,"dataGaName":363,"dataGaLocation":583},"/customers/",{"text":370,"config":694},{"href":372,"dataGaName":373,"dataGaLocation":583},{"text":383,"config":696},{"href":385,"dataGaName":386,"dataGaLocation":583},{"text":375,"config":698},{"href":377,"dataGaName":378,"dataGaLocation":583},{"text":388,"config":700},{"href":390,"dataGaName":391,"dataGaLocation":583},{"text":393,"config":702},{"href":395,"dataGaName":396,"dataGaLocation":583},{"text":398,"config":704},{"href":400,"dataGaName":401,"dataGaLocation":583},{"text":403,"config":706},{"href":405,"dataGaName":406,"dataGaLocation":583},{"title":421,"links":708},[709,711,713,715,717,719,721,725,730,732,734,736],{"text":428,"config":710},{"href":430,"dataGaName":423,"dataGaLocation":583},{"text":433,"config":712},{"href":435,"dataGaName":436,"dataGaLocation":583},{"text":441,"config":714},{"href":443,"dataGaName":444,"dataGaLocation":583},{"text":446,"config":716},{"href":448,"dataGaName":449,"dataGaLocation":583},{"text":451,"config":718},{"href":453,"dataGaName":454,"dataGaLocation":583},{"text":456,"config":720},{"href":458,"dataGaName":459,"dataGaLocation":583},{"text":722,"config":723},"Sustainability",{"href":724,"dataGaName":722,"dataGaLocation":583},"/sustainability/",{"text":726,"config":727},"Diversità, inclusione e appartenenza (DIB)",{"href":728,"dataGaName":729,"dataGaLocation":583},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":461,"config":731},{"href":463,"dataGaName":464,"dataGaLocation":583},{"text":471,"config":733},{"href":473,"dataGaName":474,"dataGaLocation":583},{"text":476,"config":735},{"href":478,"dataGaName":479,"dataGaLocation":583},{"text":737,"config":738},"Dichiarazione di trasparenza sulla schiavitù moderna",{"href":739,"dataGaName":740,"dataGaLocation":583},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":481,"links":742},[743,746,748,750,755,760,765],{"text":744,"config":745},"Contatta un esperto",{"href":161,"dataGaName":162,"dataGaLocation":583},{"text":490,"config":747},{"href":492,"dataGaName":493,"dataGaLocation":583},{"text":495,"config":749},{"href":497,"dataGaName":498,"dataGaLocation":583},{"text":751,"config":752},"Stato",{"href":753,"dataGaName":754,"dataGaLocation":583},"https://status.gitlab.com/","status",{"text":756,"config":757},"Termini di utilizzo",{"href":758,"dataGaName":759,"dataGaLocation":583},"/terms/","terms of use",{"text":761,"config":762},"Informativa sulla privacy",{"href":763,"dataGaName":764,"dataGaLocation":583},"/it-it/privacy/","privacy statement",{"text":766,"config":767},"Preferenze dei cookie",{"dataGaName":768,"dataGaLocation":583,"id":769,"isOneTrustButton":214},"cookie preferences","ot-sdk-btn",{"items":771},[772,774,776],{"text":756,"config":773},{"href":758,"dataGaName":759,"dataGaLocation":583},{"text":761,"config":775},{"href":763,"dataGaName":764,"dataGaLocation":583},{"text":766,"config":777},{"dataGaName":768,"dataGaLocation":583,"id":769,"isOneTrustButton":214},"content:shared:it-it:main-footer.yml","Main Footer","shared/it-it/main-footer.yml","shared/it-it/main-footer",{"_path":783,"_dir":146,"_draft":6,"_partial":6,"_locale":7,"header":784,"eyebrow":785,"blurb":786,"button":787,"secondaryButton":791,"_id":793,"_type":139,"title":794,"_source":140,"_file":795,"_stem":796,"_extension":143},"/shared/it-it/next-steps","Inizia a distribuire software migliori più velocemente","Oltre il 50% delle società Fortune 100 si affida a GitLab","Scopri cosa può fare il tuo team grazie a una\n\n\npiattaforma DevSecOps intelligente.\n",{"text":154,"config":788},{"href":789,"dataGaName":157,"dataGaLocation":790},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":159,"config":792},{"href":161,"dataGaName":162,"dataGaLocation":790},"content:shared:it-it:next-steps.yml","Next Steps","shared/it-it/next-steps.yml","shared/it-it/next-steps",1753475476224]