[{"data":1,"prerenderedAt":767},["ShallowReactive",2],{"/it-it/topics/ci-cd/pipeline-as-code":3,"navigation-it-it":143,"banner-it-it":544,"footer-it-it":554,"next-steps-it-it":757},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":135,"meta":136,"navigation":137,"path":138,"seo":139,"slug":6,"stem":141,"testContent":6,"type":6,"__hash__":142},"pages/it-it/topics/ci-cd/pipeline-as-code/index.yml","",null,[8,22,30,63,133],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16,20],{"title":13,"config":14},"Industry topics",{"href":15},"/topics/",{"title":17,"config":18},"CI/CD",{"href":19},"/it-it/topics/ci-cd/",{"title":21},"Pipeline as code",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"Cosa si intende per \"pipeline as code\"?","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":28,"twoColumns":29},"cosa-si-intende-per-\"pipeline-as-code\"?",false,{"type":31,"componentName":31,"componentContent":32},"CommonSideNavigationWithTree",{"anchors":33,"components":43},{"text":34,"data":35},"On this page",[36,39],{"text":21,"config":37},{"href":38},"#pipeline-as-code",{"text":40,"config":41},"Conclusioni",{"href":42},"#conclusion",[44,50,55],{"type":45,"componentName":45,"componentContent":46},"TopicsCopy",{"header":21,"text":47,"config":48},"\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? \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 \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":49},"pipeline-as-code",{"type":45,"componentName":45,"componentContent":51},{"header":40,"text":52,"config":53},"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":54},"conclusion",{"type":56,"componentName":56,"componentContent":57},"TopicsCallToAction",{"title":58,"primaryButton":59},"Che cos'è l'Auto DevOps?",{"text":60,"config":61},"Scopri di più",{"href":62},"https://docs.gitlab.com/ee/topics/autodevops/",{"type":64,"componentName":64,"componentContent":65},"CommonResourcesContainer",{"header":66,"tabs":67},"Contenuti suggeriti",[68],{"name":69,"items":70,"config":132},"resources",[71,80,90,97,107,116,124],{"header":72,"type":73,"image":74,"link":77},"Padroneggiare lo sviluppo continuo del software","Webcast",{"altText":72,"config":75},{"src":76},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159368/Website/Topics/drupalassoc_cover.jpg",{"text":60,"config":78},{"href":79,"icon":73,"modal":29},"/webcast/mastering-ci-cd/",{"header":81,"type":82,"image":83,"link":86},"Integrazione e distribuzione continue scalabili","White paper",{"altText":81,"config":84},{"src":85},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159377/Website/Topics/covermga.jpg",{"text":60,"config":87},{"href":88,"icon":89,"modal":29},"/it-it/topics/continuous-delivery/","Whitepapers",{"header":91,"type":82,"image":92,"link":95},"I vantaggi della CI/CD di un'applicazione singola",{"altText":91,"config":93},{"src":94},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159360/Website/Topics/cover_image_regenhu.jpg",{"text":60,"config":96},{"href":19,"icon":89,"modal":29},{"header":98,"type":99,"image":100,"link":103},"Come Paessler esegue il deployment fino a 50 volte al giorno con GitLab Premium","Case study",{"altText":98,"config":101},{"src":102},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159386/Website/Topics/paessler-case-study-image.png",{"text":60,"config":104},{"href":105,"icon":106,"modal":29},"/customers/paessler-prtg/","CaseStudy",{"header":108,"type":109,"image":110,"link":113},"Come ottimizzare le interazioni tra più repository con pipeline multi-progetto","Web",{"altText":108,"config":111},{"src":112},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159343/Website/Topics/customers-link.jpg",{"text":60,"config":114},{"href":115,"icon":109,"modal":29},"/blog/use-multiproject-pipelines-with-gitlab-cicd/",{"header":117,"type":109,"image":118,"link":121},"4 vantaggi della CI/CD",{"altText":117,"config":119},{"src":120},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159401/Website/Topics/hotjar.jpg",{"text":60,"config":122},{"href":123,"icon":109,"modal":29},"/blog/positive-outcomes-ci-cd/",{"header":125,"type":109,"image":126,"link":129},"L'impatto commerciale della CI/CD",{"altText":125,"config":127},{"src":128},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158563/Website/Topics/modernize-cicd.jpg",{"text":60,"config":130},{"href":131,"icon":109,"modal":29},"/blog/business-impact-ci-cd/",{"key":69},{"type":134,"componentName":134},"CommonNextSteps","yml",{},true,"/it-it/topics/ci-cd/pipeline-as-code",{"title":25,"description":140},"GitLab Topics | What is pipeline as code?","it-it/topics/ci-cd/pipeline-as-code/index","4uTryi5DXiunHwZzMqBU6qRvbB07UMd0VVAbyLPzZa4",{"data":144},{"logo":145,"freeTrial":150,"sales":155,"login":160,"items":165,"search":471,"minimal":506,"duo":524,"pricingDeployment":534},{"config":146},{"href":147,"dataGaName":148,"dataGaLocation":149},"/it-it/","gitlab logo","header",{"text":151,"config":152},"Ottieni una prova gratuita",{"href":153,"dataGaName":154,"dataGaLocation":149},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":156,"config":157},"Contatta le vendite",{"href":158,"dataGaName":159,"dataGaLocation":149},"/it-it/sales/","sales",{"text":161,"config":162},"Accedi",{"href":163,"dataGaName":164,"dataGaLocation":149},"https://gitlab.com/users/sign_in/","sign in",[166,192,287,292,392,452],{"text":167,"config":168,"cards":170},"Piattaforma",{"dataNavLevelOne":169},"platform",[171,177,185],{"title":167,"description":172,"link":173},"La piattaforma di orchestrazione intelligente per DevSecOps",{"text":174,"config":175},"Scopri la nostra piattaforma",{"href":176,"dataGaName":169,"dataGaLocation":149},"/it-it/platform/",{"title":178,"description":179,"link":180},"GitLab Duo Agent Platform","IA agentiva per l'intero ciclo di vita del software",{"text":181,"config":182},"Ti presentiamo GitLab Duo",{"href":183,"dataGaName":184,"dataGaLocation":149},"/it-it/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":186,"description":187,"link":188},"Perché scegliere GitLab","Scopri i principali motivi per cui le aziende scelgono GitLab",{"text":60,"config":189},{"href":190,"dataGaName":191,"dataGaLocation":149},"/it-it/why-gitlab/","why gitlab",{"text":193,"left":137,"config":194,"link":196,"lists":200,"footer":269},"Prodotti",{"dataNavLevelOne":195},"solutions",{"text":197,"config":198},"Visualizza tutte le soluzioni",{"href":199,"dataGaName":195,"dataGaLocation":149},"/it-it/solutions/",[201,225,247],{"title":202,"description":203,"link":204,"items":209},"Automazione","CI/CD e automazione per accelerare il deployment",{"config":205},{"icon":206,"href":207,"dataGaName":208,"dataGaLocation":149},"AutomatedCodeAlt","/it-it/solutions/delivery-automation/","automated software delivery",[210,213,216,221],{"text":17,"config":211},{"href":212,"dataGaLocation":149,"dataGaName":17},"/it-it/solutions/continuous-integration/",{"text":178,"config":214},{"href":183,"dataGaLocation":149,"dataGaName":215},"gitlab duo agent platform - product menu",{"text":217,"config":218},"Gestione del codice sorgente",{"href":219,"dataGaLocation":149,"dataGaName":220},"/it-it/solutions/source-code-management/","Source Code Management",{"text":222,"config":223},"Distribuzione software automatizzata",{"href":207,"dataGaLocation":149,"dataGaName":224},"Automated software delivery",{"title":226,"description":227,"link":228,"items":233},"Sicurezza","Distribuisci il codice più velocemente senza compromettere la sicurezza",{"config":229},{"href":230,"dataGaName":231,"dataGaLocation":149,"icon":232},"/it-it/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[234,238,243],{"text":235,"config":236},"Application Security Testing",{"href":230,"dataGaName":237,"dataGaLocation":149},"Application security testing",{"text":239,"config":240},"Sicurezza della catena di fornitura del software",{"href":241,"dataGaLocation":149,"dataGaName":242},"/it-it/solutions/supply-chain/","Software supply chain security",{"text":244,"config":245},"Software Compliance",{"href":246,"dataGaName":244,"dataGaLocation":149},"/it-it/solutions/software-compliance/",{"title":248,"link":249,"items":254},"Misurazione",{"config":250},{"icon":251,"href":252,"dataGaName":253,"dataGaLocation":149},"DigitalTransformation","/it-it/solutions/visibility-measurement/","visibility and measurement",[255,259,264],{"text":256,"config":257},"Visibilità e misurazione",{"href":252,"dataGaLocation":149,"dataGaName":258},"Visibility and Measurement",{"text":260,"config":261},"Gestione del flusso di valore",{"href":262,"dataGaLocation":149,"dataGaName":263},"/it-it/solutions/value-stream-management/","Value Stream Management",{"text":265,"config":266},"Analisi e approfondimenti",{"href":267,"dataGaLocation":149,"dataGaName":268},"/it-it/solutions/analytics-and-insights/","Analytics and insights",{"title":270,"items":271},"GitLab per",[272,277,282],{"text":273,"config":274},"Aziende",{"href":275,"dataGaLocation":149,"dataGaName":276},"/it-it/enterprise/","enterprise",{"text":278,"config":279},"Piccole imprese",{"href":280,"dataGaLocation":149,"dataGaName":281},"/it-it/small-business/","small business",{"text":283,"config":284},"Pubblica amministrazione",{"href":285,"dataGaLocation":149,"dataGaName":286},"/it-it/solutions/public-sector/","public sector",{"text":288,"config":289},"Prezzi",{"href":290,"dataGaName":291,"dataGaLocation":149,"dataNavLevelOne":291},"/it-it/pricing/","pricing",{"text":293,"config":294,"link":295,"lists":299,"feature":379},"Risorse",{"dataNavLevelOne":69},{"text":296,"config":297},"Visualizza tutte le risorse",{"href":298,"dataGaName":69,"dataGaLocation":149},"/it-it/resources/",[300,333,351],{"title":301,"items":302},"Per iniziare",[303,308,313,318,323,328],{"text":304,"config":305},"Installazione",{"href":306,"dataGaName":307,"dataGaLocation":149},"/it-it/install/","install",{"text":309,"config":310},"Guide rapide",{"href":311,"dataGaName":312,"dataGaLocation":149},"/it-it/get-started/","quick setup checklists",{"text":314,"config":315},"Formazione",{"href":316,"dataGaLocation":149,"dataGaName":317},"https://university.gitlab.com/","learn",{"text":319,"config":320},"Documentazione di prodotto",{"href":321,"dataGaName":322,"dataGaLocation":149},"https://docs.gitlab.com/","product documentation",{"text":324,"config":325},"Video sulle best practice",{"href":326,"dataGaName":327,"dataGaLocation":149},"/it-it/getting-started-videos/","best practice videos",{"text":329,"config":330},"Integrazioni",{"href":331,"dataGaName":332,"dataGaLocation":149},"/it-it/integrations/","integrations",{"title":334,"items":335},"Scopri",[336,341,346],{"text":337,"config":338},"Storie di successo dei clienti",{"href":339,"dataGaName":340,"dataGaLocation":149},"/it-it/customers/","customer success stories",{"text":342,"config":343},"Blog",{"href":344,"dataGaName":345,"dataGaLocation":149},"/blog/","blog",{"text":347,"config":348},"Lavorare da remoto",{"href":349,"dataGaName":350,"dataGaLocation":149},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":352,"items":353},"Connetti",[354,359,364,369,374],{"text":355,"config":356},"Servizi GitLab",{"href":357,"dataGaName":358,"dataGaLocation":149},"/it-it/services/","services",{"text":360,"config":361},"Community",{"href":362,"dataGaName":363,"dataGaLocation":149},"/community/","community",{"text":365,"config":366},"Forum",{"href":367,"dataGaName":368,"dataGaLocation":149},"https://forum.gitlab.com/","forum",{"text":370,"config":371},"Eventi",{"href":372,"dataGaName":373,"dataGaLocation":149},"/events/","events",{"text":375,"config":376},"Partner",{"href":377,"dataGaName":378,"dataGaLocation":149},"/it-it/partners/","partners",{"backgroundColor":380,"textColor":381,"text":382,"image":383,"link":387},"#2f2a6b","#fff","Approfondimenti e informazioni per il futuro dello sviluppo software",{"altText":384,"config":385},"scheda promozionale per The Source",{"src":386},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":388,"config":389},"Leggi le ultime notizie",{"href":390,"dataGaName":391,"dataGaLocation":149},"/it-it/the-source/","the source",{"text":393,"config":394,"lists":396},"Azienda",{"dataNavLevelOne":395},"company",[397],{"items":398},[399,404,410,412,417,422,427,432,437,442,447],{"text":400,"config":401},"Informazioni",{"href":402,"dataGaName":403,"dataGaLocation":149},"/it-it/company/","about",{"text":405,"config":406,"footerGa":409},"Opportunità di lavoro",{"href":407,"dataGaName":408,"dataGaLocation":149},"/jobs/","jobs",{"dataGaName":408},{"text":370,"config":411},{"href":372,"dataGaName":373,"dataGaLocation":149},{"text":413,"config":414},"Leadership",{"href":415,"dataGaName":416,"dataGaLocation":149},"/company/team/e-group/","leadership",{"text":418,"config":419},"Team",{"href":420,"dataGaName":421,"dataGaLocation":149},"/company/team/","team",{"text":423,"config":424},"Manuale",{"href":425,"dataGaName":426,"dataGaLocation":149},"https://handbook.gitlab.com/","handbook",{"text":428,"config":429},"Rapporti con gli investitori",{"href":430,"dataGaName":431,"dataGaLocation":149},"https://ir.gitlab.com/","investor relations",{"text":433,"config":434},"Trust Center",{"href":435,"dataGaName":436,"dataGaLocation":149},"/it-it/security/","trust center",{"text":438,"config":439},"AI Transparency Center",{"href":440,"dataGaName":441,"dataGaLocation":149},"/it-it/ai-transparency-center/","ai transparency center",{"text":443,"config":444},"Newsletter",{"href":445,"dataGaName":446,"dataGaLocation":149},"/company/contact/#contact-forms","newsletter",{"text":448,"config":449},"Rassegna stampa",{"href":450,"dataGaName":451,"dataGaLocation":149},"/press/","press",{"text":453,"config":454,"lists":455},"Contattaci",{"dataNavLevelOne":395},[456],{"items":457},[458,461,466],{"text":156,"config":459},{"href":158,"dataGaName":460,"dataGaLocation":149},"talk to sales",{"text":462,"config":463},"Portale di assistenza",{"href":464,"dataGaName":465,"dataGaLocation":149},"https://support.gitlab.com","support portal",{"text":467,"config":468},"Portale clienti",{"href":469,"dataGaName":470,"dataGaLocation":149},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":472,"login":473,"suggestions":480},"Chiudi",{"text":474,"link":475},"Per cercare repository e progetti, accedi a",{"text":476,"config":477},"gitlab.com",{"href":163,"dataGaName":478,"dataGaLocation":479},"search login","search",{"text":481,"default":482},"Suggerimenti",[483,485,490,492,497,502],{"text":178,"config":484},{"href":183,"dataGaName":178,"dataGaLocation":479},{"text":486,"config":487},"Suggerimenti di codice (IA)",{"href":488,"dataGaName":489,"dataGaLocation":479},"/it-it/solutions/code-suggestions/","Code Suggestions (AI)",{"text":17,"config":491},{"href":212,"dataGaName":17,"dataGaLocation":479},{"text":493,"config":494},"GitLab su AWS",{"href":495,"dataGaName":496,"dataGaLocation":479},"/it-it/partners/technology-partners/aws/","GitLab on AWS",{"text":498,"config":499},"GitLab su Google Cloud",{"href":500,"dataGaName":501,"dataGaLocation":479},"/it-it/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":503,"config":504},"Perché scegliere GitLab?",{"href":190,"dataGaName":505,"dataGaLocation":479},"Why GitLab?",{"freeTrial":507,"mobileIcon":512,"desktopIcon":517,"secondaryButton":520},{"text":508,"config":509},"Inizia la prova gratuita",{"href":510,"dataGaName":154,"dataGaLocation":511},"https://gitlab.com/-/trials/new/","nav",{"altText":513,"config":514},"Icona di GitLab",{"src":515,"dataGaName":516,"dataGaLocation":511},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":513,"config":518},{"src":519,"dataGaName":516,"dataGaLocation":511},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":301,"config":521},{"href":522,"dataGaName":523,"dataGaLocation":511},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it/compare/gitlab-vs-github/","get started",{"freeTrial":525,"mobileIcon":530,"desktopIcon":532},{"text":526,"config":527},"Scopri di più su GitLab Duo",{"href":528,"dataGaName":529,"dataGaLocation":511},"/it-it/gitlab-duo/","gitlab duo",{"altText":513,"config":531},{"src":515,"dataGaName":516,"dataGaLocation":511},{"altText":513,"config":533},{"src":519,"dataGaName":516,"dataGaLocation":511},{"freeTrial":535,"mobileIcon":540,"desktopIcon":542},{"text":536,"config":537},"Torna ai prezzi",{"href":290,"dataGaName":538,"dataGaLocation":511,"icon":539},"back to pricing","GoBack",{"altText":513,"config":541},{"src":515,"dataGaName":516,"dataGaLocation":511},{"altText":513,"config":543},{"src":519,"dataGaName":516,"dataGaLocation":511},{"title":545,"button":546,"config":551},"Scopri come l'IA agentica trasforma la distribuzione del software",{"text":547,"config":548},"Guarda GitLab Transcend ora",{"href":549,"dataGaName":550,"dataGaLocation":149},"/it-it/events/transcend/virtual/","transcend event",{"layout":552,"icon":553},"release","AiStar",{"data":555},{"text":556,"source":557,"edit":563,"contribute":568,"config":573,"items":578,"minimal":749},"Git è un marchio di Software Freedom Conservancy e l'uso del termine \"GitLab\" è regolato da un accordo di licenza",{"text":558,"config":559},"Visualizza origine pagina",{"href":560,"dataGaName":561,"dataGaLocation":562},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":564,"config":565},"Modifica questa pagina",{"href":566,"dataGaName":567,"dataGaLocation":562},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":569,"config":570},"Contribuisci",{"href":571,"dataGaName":572,"dataGaLocation":562},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":574,"facebook":575,"youtube":576,"linkedin":577},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[579,602,656,683,717],{"title":167,"links":580,"subMenu":585},[581],{"text":582,"config":583},"Piattaforma DevSecOps",{"href":176,"dataGaName":584,"dataGaLocation":562},"devsecops platform",[586],{"title":288,"links":587},[588,592,597],{"text":589,"config":590},"Visualizza i piani",{"href":290,"dataGaName":591,"dataGaLocation":562},"view plans",{"text":593,"config":594},"Perché passare a Premium?",{"href":595,"dataGaName":596,"dataGaLocation":562},"/it-it/pricing/premium/","why premium",{"text":598,"config":599},"Perché passare a Ultimate?",{"href":600,"dataGaName":601,"dataGaLocation":562},"/it-it/pricing/ultimate/","why ultimate",{"title":603,"links":604},"Soluzioni",[605,610,613,615,620,625,629,632,635,640,642,644,646,651],{"text":606,"config":607},"Trasformazione digitale",{"href":608,"dataGaName":609,"dataGaLocation":562},"/it-it/topics/digital-transformation/","digital transformation",{"text":611,"config":612},"Sicurezza e conformità",{"href":230,"dataGaName":237,"dataGaLocation":562},{"text":222,"config":614},{"href":207,"dataGaName":208,"dataGaLocation":562},{"text":616,"config":617},"Sviluppo Agile",{"href":618,"dataGaName":619,"dataGaLocation":562},"/it-it/solutions/agile-delivery/","agile delivery",{"text":621,"config":622},"Trasformazione cloud",{"href":623,"dataGaName":624,"dataGaLocation":562},"/it-it/topics/cloud-native/","cloud transformation",{"text":626,"config":627},"SCM",{"href":219,"dataGaName":628,"dataGaLocation":562},"source code management",{"text":17,"config":630},{"href":212,"dataGaName":631,"dataGaLocation":562},"continuous integration & delivery",{"text":260,"config":633},{"href":262,"dataGaName":634,"dataGaLocation":562},"value stream management",{"text":636,"config":637},"GitOps",{"href":638,"dataGaName":639,"dataGaLocation":562},"/it-it/solutions/gitops/","gitops",{"text":273,"config":641},{"href":275,"dataGaName":276,"dataGaLocation":562},{"text":278,"config":643},{"href":280,"dataGaName":281,"dataGaLocation":562},{"text":283,"config":645},{"href":285,"dataGaName":286,"dataGaLocation":562},{"text":647,"config":648},"Istruzione",{"href":649,"dataGaName":650,"dataGaLocation":562},"/it-it/solutions/education/","education",{"text":652,"config":653},"Servizi finanziari",{"href":654,"dataGaName":655,"dataGaLocation":562},"/it-it/solutions/finance/","financial services",{"title":293,"links":657},[658,660,662,664,667,669,671,673,675,677,679,681],{"text":304,"config":659},{"href":306,"dataGaName":307,"dataGaLocation":562},{"text":309,"config":661},{"href":311,"dataGaName":312,"dataGaLocation":562},{"text":314,"config":663},{"href":316,"dataGaName":317,"dataGaLocation":562},{"text":319,"config":665},{"href":321,"dataGaName":666,"dataGaLocation":562},"docs",{"text":342,"config":668},{"href":344,"dataGaName":345,"dataGaLocation":562},{"text":337,"config":670},{"href":339,"dataGaName":340,"dataGaLocation":562},{"text":347,"config":672},{"href":349,"dataGaName":350,"dataGaLocation":562},{"text":355,"config":674},{"href":357,"dataGaName":358,"dataGaLocation":562},{"text":360,"config":676},{"href":362,"dataGaName":363,"dataGaLocation":562},{"text":365,"config":678},{"href":367,"dataGaName":368,"dataGaLocation":562},{"text":370,"config":680},{"href":372,"dataGaName":373,"dataGaLocation":562},{"text":375,"config":682},{"href":377,"dataGaName":378,"dataGaLocation":562},{"title":393,"links":684},[685,687,689,691,693,695,697,701,706,708,710,712],{"text":400,"config":686},{"href":402,"dataGaName":395,"dataGaLocation":562},{"text":405,"config":688},{"href":407,"dataGaName":408,"dataGaLocation":562},{"text":413,"config":690},{"href":415,"dataGaName":416,"dataGaLocation":562},{"text":418,"config":692},{"href":420,"dataGaName":421,"dataGaLocation":562},{"text":423,"config":694},{"href":425,"dataGaName":426,"dataGaLocation":562},{"text":428,"config":696},{"href":430,"dataGaName":431,"dataGaLocation":562},{"text":698,"config":699},"Sustainability",{"href":700,"dataGaName":698,"dataGaLocation":562},"/sustainability/",{"text":702,"config":703},"Diversità, inclusione e appartenenza (DIB)",{"href":704,"dataGaName":705,"dataGaLocation":562},"/it-it/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":433,"config":707},{"href":435,"dataGaName":436,"dataGaLocation":562},{"text":443,"config":709},{"href":445,"dataGaName":446,"dataGaLocation":562},{"text":448,"config":711},{"href":450,"dataGaName":451,"dataGaLocation":562},{"text":713,"config":714},"Dichiarazione di trasparenza sulla schiavitù moderna",{"href":715,"dataGaName":716,"dataGaLocation":562},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":453,"links":718},[719,722,727,729,734,739,744],{"text":720,"config":721},"Contatta un esperto",{"href":158,"dataGaName":159,"dataGaLocation":562},{"text":723,"config":724},"Richiedi assistenza",{"href":725,"dataGaName":726,"dataGaLocation":562},"/support/","get help",{"text":467,"config":728},{"href":469,"dataGaName":470,"dataGaLocation":562},{"text":730,"config":731},"Stato",{"href":732,"dataGaName":733,"dataGaLocation":562},"https://status.gitlab.com/","status",{"text":735,"config":736},"Termini di utilizzo",{"href":737,"dataGaName":738,"dataGaLocation":562},"/terms/","terms of use",{"text":740,"config":741},"Informativa sulla privacy",{"href":742,"dataGaName":743,"dataGaLocation":562},"/it-it/privacy/","privacy statement",{"text":745,"config":746},"Preferenze dei cookie",{"dataGaName":747,"dataGaLocation":562,"id":748,"isOneTrustButton":137},"cookie preferences","ot-sdk-btn",{"items":750},[751,753,755],{"text":735,"config":752},{"href":737,"dataGaName":738,"dataGaLocation":562},{"text":740,"config":754},{"href":742,"dataGaName":743,"dataGaLocation":562},{"text":745,"config":756},{"dataGaName":747,"dataGaLocation":562,"id":748,"isOneTrustButton":137},{"header":758,"blurb":759,"button":760,"secondaryButton":765},"Inizia a sviluppare più velocemente oggi","Scopri cosa può fare il tuo team con la piattaforma di orchestrazione intelligente per DevSecOps.\n",{"text":761,"config":762},"Ottieni la tua prova gratuita",{"href":763,"dataGaName":154,"dataGaLocation":764},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":156,"config":766},{"href":158,"dataGaName":159,"dataGaLocation":764},1772652115176]