[{"data":1,"prerenderedAt":2134},["ShallowReactive",2],{"/it-it/solutions/delivery-automation":3,"navigation-it-it":1479,"banner-it-it":1877,"footer-it-it":1887,"next-steps-it-it":2124},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":9,"description":6,"extension":1448,"meta":1449,"navigation":148,"path":1450,"seo":1451,"slug":6,"stem":1477,"testContent":6,"type":6,"__hash__":1478},"pages/it-it/solutions/delivery-automation.yml","Delivery Automation",null,{"template":8},"CommonWithCrumbs",[10,34,56,96,144,157,177,193,210,269,1436,1446],{"componentName":11,"componentContent":12},"SolutionsTabLinks",{"links":13},[14,20,25,29],{"text":15,"config":16},"Distribuzione software automatizzata",{"href":17,"dataGaName":18,"dataGaLocation":19},"/it-it/solutions/delivery-automation/","Automated Software Delivery","hero tabs",{"text":21,"config":22},"Gestione del codice sorgente",{"href":23,"dataGaName":24,"dataGaLocation":19},"/it-it/solutions/source-code-management/","Source Code Management",{"text":26,"config":27},"CI/CD",{"href":28,"dataGaName":26,"dataGaLocation":19},"/it-it/solutions/continuous-integration/",{"text":30,"config":31},"Sviluppo assistito dall'IA",{"href":32,"dataGaName":33,"dataGaLocation":19},"/it-it/gitlab-duo-agent-platform/","AI-Assisted Development",{"componentName":35,"componentContent":36},"CommonHero",{"config":37,"title":15,"description":40,"primaryButton":41,"tertiaryButton":47,"image":52},{"typographyVariants":38},{"description":39},"heading5","Sviluppa, testa, crea pacchetti ed esegui il deployment di software sicuro più velocemente con l'automazione della distribuzione dove lavorano i team e i loro agenti IA.",{"text":42,"config":43},"Contatta il reparto vendite",{"href":44,"dataGaName":45,"dataGaLocation":46},"/it-it/sales/","sales","hero",{"text":48,"config":49},"Inizia la prova gratuita",{"href":50,"dataGaName":51,"dataGaLocation":46},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it/&glm_content=default-saas-trial","free trial",{"altText":53,"config":54},"",{"src":55},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663727/l5mpphtgj7bu6qoey8hc.png",{"componentName":57,"componentContent":58},"CommonCustomerLogos",{"text":59,"logos":60},"Scelto da: ",[61,66,71,76,81,86,91],{"company":62,"config":63},"UBS",{"src":64,"href":65},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755887586/hzkzigbpkzwsdwlsmswh.svg","/blog/ubs-gitlab-devops-platform/",{"company":67,"config":68},"Hackerone",{"src":69,"href":70},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517941/ofyosacgljvxg2u6bq16.png","/it-it/customers/hackerone/",{"company":72,"config":73},"The Zebra",{"src":74,"href":75},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517952/kmbocohvcmshrupgvtdt.svg","/it-it/customers/thezebra/",{"company":77,"config":78},"Hilti",{"src":79,"href":80},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517942/ian7zidxv2sunjovk64o.svg","/it-it/customers/hilti/",{"company":82,"config":83},"Conversica",{"src":84,"href":85},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663413/gx2yker8j9wqwe88lxrg.svg","/it-it/customers/conversica/",{"company":87,"config":88},"Bendigo and Adelaide Bank",{"src":89,"href":90},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517926/jpf33ho0ufokyx0r3z6x.svg","/it-it/customers/bab/",{"company":92,"config":93},"Glympse",{"src":94,"href":95},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751664038/y1ivc66chtrgzsyrp0mb.svg","/it-it/customers/glympse/",{"componentName":97,"componentContent":98},"SolutionsAccordionWrapper",{"config":99,"title":102,"subtitle":103,"accordion":104},{"id":100,"isFullWidth":101},"accelerate",false,"\u003Cspan class=\"accordion-text-gradient\">Distribuzione di\u003C/span> prodotti migliori più velocemente\n","GitLab automatizza lo sviluppo, il test, la creazione di pacchetti e il deployment di codice sicuro dal commit del codice alla produzione. Ciò significa codice migliore, rilasci più rapidi, meno bug e più tempo da dedicare a nuove funzionalità innovative.",[105,114,121,124,130,137],{"header":106,"content":107,"link":108},"Produttività e DevEx al massimo","Riduci al minimo le attività manuali ripetitive e il cambio di contesto, in modo che gli sviluppatori possano concentrarsi sul lavoro che fornisce valore all'azienda.",{"text":109,"config":110},"Scopri di più",{"href":111,"dataGaName":112,"dataGaLocation":113},"/it-it/platform/","platform","body",{"header":115,"content":116,"link":117},"Trasparenza e visibilità aumentate","Con la nostra piattaforma unificata, avrai un'unica fonte di riferimento per monitorare non solo la tua pipeline CI/CD, ma anche tutte le metriche necessarie per una crescita e un miglioramento continui.",{"text":109,"config":118},{"href":119,"dataGaName":120,"dataGaLocation":113},"/it-it/solutions/visibility-measurement/","Visibility and Measurement",{"header":122,"content":123},"Standardizzazione dei processi","Utilizza un set comune di strumenti per tutti i team e le fasi del ciclo di vita, senza dipendere da plug-in o API di terzi che interrompono il flusso di lavoro.",{"header":125,"content":126,"link":127},"Scalabilità delle pipeline CI/CD con facilità","Grazie ai modelli di pipeline CI/CD integrati o personalizzati, puoi analizzare automaticamente il tuo codice per creare ed eseguire pipeline di compilazione, test, creazione pacchetti e deployment della tua applicazione, il tutto su misura per le esigenze in continua evoluzione della tua organizzazione in crescita.",{"text":109,"config":128},{"href":28,"dataGaName":129,"dataGaLocation":113},"continuous integration",{"header":131,"content":132,"link":133},"Proteggi il codice con la sicurezza integrata","Integra le pratiche di sicurezza sin dalle prime fasi del ciclo di sviluppo e i test di sicurezza e i controlli di conformità al momento del commit del codice. I risultati vengono condivisi nella stessa richiesta di merge, consentendo agli sviluppatori di identificare, isolare e correggere facilmente gli errori del codice prima che raggiungano la produzione.",{"text":109,"config":134},{"href":135,"dataGaName":136,"dataGaLocation":113},"/it-it/solutions/application-security-testing/","security compliance",{"header":138,"content":139,"link":140},"L'IA alla base di tutti i processi","GitLab offre CI/CD in un'unica piattaforma, con IA generativa integrata in ogni fase del ciclo di sviluppo del software, che comprende i revisori di codice suggeriti, le spiegazioni delle vulnerabilità di sicurezza, le previsioni dei flussi del valore e altro ancora.",{"text":109,"config":141},{"href":142,"dataGaName":143,"dataGaLocation":113},"/it-it/gitlab-duo-agent-platform/#features","gitlab duo features",{"componentName":145,"componentContent":146},"SolutionsFeaturedTextVideo",{"config":147,"text":149,"video":154},{"gradientBackground":148},true,{"header":150,"image":151},"La corsia preferenziale per l'innovazione di prodotto",{"config":152},{"src":153},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663212/j2kdatkf4wcdtimenzrv.png",{"config":155},{"href":156},"https://player.vimeo.com/video/725654155?autoplay=1&#t=0s",{"componentName":158,"componentContent":159},"SolutionsFeaturedBenefits",{"eyebrow":160,"description":165,"tertiaryButton":166,"benefits":170},{"text":21,"config":161},{"typographyVariant":162,"tag":163,"icon":164},"body2-bold","h2","CogCode","Sviluppo software iterativo, testato e sempre in fase di rilascio",{"text":109,"config":167},{"href":23,"dataGaName":168,"dataGaLocation":169},"source code management","do more with gitlab",[171,174],{"header":172,"description":173},"Collaborazione e velocità in un unico posto","Grazie al controllo della versione degli asset, a concisi cicli di feedback e a potenti schemi di ramificazione, è semplice per gli sviluppatori risolvere i problemi e fornire valore in modo rapido.",{"header":175,"description":176},"Definizione di una governance affidabile e scalabile","Garantisci qualità e standard per tutti i progetti imponendo un numero fisso di approvazioni di merge necessarie con la revisione del codice integrata. Grazie a queste misure protettive, potrai avere sicurezza della qualità del codice anche quando l'organizzazione crescerà.",{"componentName":158,"componentContent":178},{"eyebrow":179,"description":183,"tertiaryButton":184,"benefits":186},{"text":180,"config":181},"Integrazione continua e distribuzione continua\n",{"typographyVariant":162,"tag":163,"icon":182},"ContinuousDelivery","Rendi ripetibile e scalabile la distribuzione software sicura",{"text":109,"config":185},{"href":28,"dataGaName":129,"dataGaLocation":113},[187,190],{"header":188,"description":189},"Sicurezza integrate nelle pipeline CI","Le funzionalità di CI di GitLab, leader del settore, consentono di eseguire test automatizzati, test di sicurezza con analisi statica, test di sicurezza con analisi dinamica e analisi della qualità del codice per fornire un rapido feedback a sviluppatori e tester sulla qualità del loro codice.",{"header":191,"description":192},"CI/CD semplice e scalabile","Puoi eseguire i job CI/CD su GitLab.com e GitLab Dedicated utilizzando i runner gestiti in hosting da GitLab per lo sviluppo, il test e il deployment uniformi della tua applicazione nel tuo ambiente.",{"componentName":158,"componentContent":194},{"config":195,"eyebrow":196,"description":200,"tertiaryButton":201,"benefits":203},{"noBottomBorder":148},{"text":197,"config":198},"Sviluppo dinamico guidato dall'IA\n",{"typographyVariant":162,"tag":163,"icon":199},"AiCodeSuggestions","Accelera il time-to-market senza sacrificare la sicurezza",{"text":109,"config":202},{"href":142,"dataGaName":143,"dataGaLocation":113},[204,207],{"header":205,"description":206},"Aumento della velocità e dell'efficienza degli sviluppatori","Con GitLab Duo, gli sviluppatori possono automatizzare le attività ripetitive, ottenere spiegazioni e suggerimenti sul codice, migliorare la qualità del codice e ottenere risposte alle domande direttamente nell'IDE.",{"header":208,"description":209},"Uso dell'IA oltre la creazione di codice","Gli sviluppatori possono anche utilizzare GitLab Duo per comprendere e correggere le vulnerabilità della sicurezza, valutare gli errori della pipeline e altro ancora, al fine di garantire che i loro sforzi di sicurezza siano in linea con la loro produttività.",{"componentName":211,"componentContent":212},"CommonQuoteCarousel",{"cards":213},[214,234,253],{"quote":215,"author":216,"cta":220,"metrics":225,"config":232},"Passando a GitLab e automatizzando il deployment i team sono passati da distribuzioni mensili o settimanali a distribuzioni giornaliere o plurigiornaliere.",{"name":217,"title":218,"company":219},"Alan Hohn","Direttore della strategia software","Lockheed Martin",{"text":221,"config":222},"Leggi il case study",{"href":223,"dataGaName":224,"dataGaLocation":113},"/it-it/customers/lockheed-martin/","Lockheed Martin case study",[226,229],{"number":227,"text":228},"80%","build della pipeline CI più veloci",{"number":230,"text":231},"90%","risparmio di tempo per la manutenzione del sistema",{"logo":233},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663183/fuwdwmigetr349ibjt1z.png",{"quote":235,"author":236,"cta":240,"metrics":244,"config":251},"Il time-to-market era un problema non da poco per noi. Prima di iniziare la nostra trasformazione in Agile e DevOps, avevamo cicli di rilascio di quasi 18 mesi in alcuni casi. Siamo riusciti a ridurre drasticamente questo periodo a circa 3 mesi.",{"name":237,"title":238,"company":239},"Thorsten Bastian","Proprietario aziendale IT, hub CI/CD, Telekom IT","T-Mobile",{"text":221,"config":241},{"href":242,"dataGaName":243,"dataGaLocation":113},"/it-it/customers/deutsche-telekom/","Telekom case study",[245,248],{"number":246,"text":247},"6 volte","time-to-market più rapido",{"number":249,"text":250},"13,000","utenti attivi di GitLab",{"logo":252},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663990/i7xwa6ouv6ywfppdsqwf.svg",{"quote":254,"author":255,"cta":258,"metrics":261,"config":268},"GitLab è un pacchetto simile a una suite, e viene fornito con un programma di installazione molto sofisticato. E, in qualche modo, funziona. Questa soluzione è ottima se lavori in un'azienda che desidera avviare e rendere operativo il sistema rapidamente.",{"name":256,"title":257,"company":77},"Daniel Widerin","Responsabile della distribuzione software",{"text":221,"config":259},{"href":80,"dataGaName":260,"dataGaLocation":113},"Hilti case study",[262,265],{"number":263,"text":264},"400%","aumento dei controlli sul codice",{"number":266,"text":267},"12 volte","tempi di deployment più rapidi",{"logo":79},{"componentName":270,"componentContent":271},"SolutionsPlatformFeatures",{"header":272,"description":273,"sideNavigation":274},"Tutte le funzionalità di distribuzione software automatizzata da scoprire","Rilascia codice di migliore qualità, più spesso, con un intervento manuale minimo.",{"links":275,"components":384},[276,280,284,288,292,296,300,304,308,312,316,320,324,328,332,336,340,344,348,352,356,360,364,368,372,376,380],{"text":277,"config":278},"Sviluppo da remoto",{"id":279},"remote-development",{"text":281,"config":282},"Web IDE",{"id":283},"web-ide",{"text":285,"config":286},"CLI di GitLab",{"id":287},"gitlab-cli",{"text":289,"config":290},"Flusso di lavoro per la revisione del codice",{"id":291},"code-review-workflow",{"text":293,"config":294},"Suggerimenti di codice",{"id":295},"code-suggestions",{"text":297,"config":298},"Spiegazione del codice",{"id":299},"code-explanation",{"text":301,"config":302},"Riepilogo della revisione del codice",{"id":303},"code-review-summary",{"text":305,"config":306},"Generazione di test",{"id":307},"test-generation",{"text":309,"config":310},"Gestione dei segreti",{"id":311},"secrets-management",{"text":313,"config":314},"App di revisione",{"id":315},"review-apps",{"text":317,"config":318},"Test e copertura del codice",{"id":319},"code-testing-and-coverage",{"text":321,"config":322},"Code di merge",{"id":323},"merge-trains",{"text":325,"config":326},"Richieste di merge",{"id":327},"merge-requests",{"text":329,"config":330},"Analisi delle cause principali",{"id":331},"root-cause-analysis",{"text":333,"config":334},"Riepilogo delle discussioni",{"id":335},"discussion-summary",{"text":337,"config":338},"Registro virtuale",{"id":339},"virtual-registry",{"text":341,"config":342},"Registro dei container",{"id":343},"container-registry",{"text":345,"config":346},"Registro del grafico Helm",{"id":347},"helm-chart-registry",{"text":349,"config":350},"Registro pacchetti",{"id":351},"package-registry",{"text":353,"config":354},"Registro dei modelli",{"id":355},"model-registry",{"text":357,"config":358},"Orchestrazione delle release",{"id":359},"release-orchestration",{"text":361,"config":362},"Infrastructure as Code",{"id":363},"infrastructure-as-code",{"text":365,"config":366},"Flag funzionalità",{"id":367},"feature-flags",{"text":369,"config":370},"Gestione dell'ambiente",{"id":371},"environment-management",{"text":373,"config":374},"Gestione dei deployment",{"id":375},"deployment-management",{"text":377,"config":378},"Auto DevOps",{"id":379},"auto-devops",{"text":381,"config":382},"Componenti CI/CD",{"id":383},"cicd-components",[385,410,453,463,733,807,816,825,834,864,889,936,960,975,984,993,1002,1083,1093,1194,1203,1274,1288,1330,1372,1418,1426],{"componentName":386,"componentContent":387},"SolutionsPlatformLinkGroup",{"config":388,"header":277,"description":389,"cards":390},{"id":279},"La gestione degli utenti fornisce strumenti per amministrare gli utenti e i loro attributi. Da GitLab puoi effettuare il provisioning degli utenti, configurare il controllo dell'accesso, gestire le impostazioni degli utenti ed esaminarne gli attributi.",[391,397,401,405],{"title":392,"config":393},"Creazione di aree di lavoro preconfigurate per lo sviluppo da remoto on-demand",{"href":394,"dataGaName":395,"dataGaLocation":396},"https://docs.gitlab.com/user/project/remote_development/","Create preconfigured remote development workspaces on-demand","solutions",{"title":398,"config":399},"Sviluppo da remoto in GitLab Agent for Kubernetes",{"href":394,"dataGaName":400,"dataGaLocation":396},"Enable Remote Development in GitLab Agent for Kubernetes",{"title":402,"config":403},"Clonazione automatica dei progetti pubblici in un'area di lavoro",{"href":394,"dataGaName":404,"dataGaLocation":396},"Automatically clone public projects into a workspace",{"title":406,"config":407},"Definizione di un ambiente di sviluppo riproducibile in un file DEV",{"href":408,"dataGaName":409,"dataGaLocation":396},"https://docs.gitlab.com/user/workspace/#devfile","Define a reproducible development environment in a devfile",{"componentName":386,"componentContent":411},{"config":412,"header":281,"description":413,"cards":414},{"id":283},"Contribuisci facilmente direttamente dal tuo browser con tutto ciò che ti serve utilizzando un ambiente di sviluppo integrato (IDE) completo. GitLab Duo, la nostra suite di funzionalità basate sull'IA, è accessibile nel Web IDE.",[415,418,423,428,433,438,443,448],{"title":281,"config":416},{"href":417,"dataGaName":281,"dataGaLocation":396},"https://docs.gitlab.com/user/project/web_ide/",{"title":419,"config":420},"EditorConfig nel Web IDE",{"href":421,"dataGaName":422,"dataGaLocation":396},"https://docs.gitlab.com/user/project/web_ide/#configure-the-web-ide","EditorConfig in the Web IDE",{"title":424,"config":425},"Possibilità di incollare immagini in Markdown nel Web IDE",{"href":426,"dataGaName":427,"dataGaLocation":396},"https://docs.gitlab.com/user/project/web_ide/#markdown-editing","Paste images in Markdown in the Web IDE",{"title":429,"config":430},"Avvio di aree di lavoro Gitpod direttamente da GitLab",{"href":431,"dataGaName":432,"dataGaLocation":396},"https://docs.gitlab.com/integration/gitpod/","Launch Gitpod Workspaces directly from GitLab",{"title":434,"config":435},"Suggerimenti di codice nel Web IDE di GitLab",{"href":436,"dataGaName":437,"dataGaLocation":396},"https://docs.gitlab.com/user/project/repository/code_suggestions/","Code Suggestions in GitLab Web IDE",{"title":439,"config":440},"Spiegazione del codice in GitLab Duo Chat, disponibile nel Web IDE",{"href":441,"dataGaName":442,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo_chat/examples/#explain-code-in-the-ide","Code explanation in GitLab Duo Chat, available in the Web IDE",{"title":444,"config":445},"Refactoring del codice in GitLab Duo Chat, disponibile nel Web IDE",{"href":446,"dataGaName":447,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo_chat/examples/#refactor-code-in-the-ide","Code refactoring in GitLab Duo Chat, available in the Web IDE",{"title":449,"config":450},"Generazione di test in GitLab Duo Chat, disponibile nel Web IDE",{"href":451,"dataGaName":452,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo_chat/examples/#write-tests-in-the-ide","Test generation in GitLab Duo Chat, available in the Web IDE",{"componentName":386,"componentContent":454},{"config":455,"header":285,"description":456,"cards":457},{"id":287},"L'interfaccia a riga di comando (CLI) di GitLab è uno strumento unificato che consente di gestire e interagire con GitLab direttamente dalla riga di comando.",[458],{"title":459,"config":460},"CLI di GitLab - `glab`",{"href":461,"dataGaName":462,"dataGaLocation":396},"https://docs.gitlab.com/editor_extensions/gitlab_cli/","GitLab CLI - `glab`",{"componentName":386,"componentContent":464},{"config":465,"header":289,"description":466,"cards":467},{"id":291},"Revisiona il codice, discuti le modifiche, condividi le conoscenze e identifica i difetti nel codice tra team distribuiti tramite commenti e revisioni asincroni. Automatizza, monitora e crea report per le revisioni del codice e identifica i miglioramenti del flusso di lavoro con l'analisi della revisione del codice.",[468,473,478,483,488,492,497,501,505,510,515,520,525,530,535,540,545,550,555,560,565,570,575,580,584,588,593,598,602,607,612,617,622,627,632,637,641,646,651,656,661,666,670,675,680,685,690,695,700,705,709,714,719,724,729],{"title":469,"config":470},"Modelli di descrizione",{"href":471,"dataGaName":472,"dataGaLocation":396},"https://docs.gitlab.com/user/project/description_templates/","Description Templates",{"title":474,"config":475},"Elenchi di controllo",{"href":476,"dataGaName":477,"dataGaLocation":396},"https://docs.gitlab.com/user/markdown/#task-lists","Check Lists",{"title":479,"config":480},"Allegati file",{"href":481,"dataGaName":482,"dataGaLocation":396},"https://docs.gitlab.com/development/file_storage/","File Attachments",{"title":484,"config":485},"Reazioni con emoji",{"href":486,"dataGaName":487,"dataGaLocation":396},"https://docs.gitlab.com/user/award_emojis/","Emoji reactions",{"title":489,"config":490},"GitLab Flavored Markdown",{"href":491,"dataGaName":489,"dataGaLocation":396},"https://docs.gitlab.com/user/markdown/",{"title":493,"config":494},"Discussioni in thread",{"href":495,"dataGaName":496,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/","Threaded Discussions",{"title":498,"config":499},"Filtri per le attività di sistema",{"href":495,"dataGaName":500,"dataGaLocation":396},"Filterable System Activity",{"title":502,"config":503},"Monitoraggio delle modifiche al titolo",{"href":495,"dataGaName":504,"dataGaLocation":396},"Track Title Changes",{"title":506,"config":507},"Assegnatario",{"href":508,"dataGaName":509,"dataGaLocation":396},"https://docs.gitlab.com/user/project/issues/managing_issues/#assignee","Assignee",{"title":511,"config":512},"Discussione con blocco",{"href":513,"dataGaName":514,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#prevent-comments-by-locking-the-discussion","Lock Discussion",{"title":516,"config":517},"Richieste di merge con modifica in blocco",{"href":518,"dataGaName":519,"dataGaLocation":396},"https://docs.gitlab.com/user/project/issues/managing_issues/","Bulk Edit Merge Requests",{"title":521,"config":522},"Azioni rapide",{"href":523,"dataGaName":524,"dataGaLocation":396},"https://docs.gitlab.com/user/project/quick_actions/","Quick Actions",{"title":526,"config":527},"Notifiche personalizzate",{"href":528,"dataGaName":529,"dataGaLocation":396},"https://docs.gitlab.com/user/profile/notifications/","Custom Notifications",{"title":531,"config":532},"Lista delle cose da fare",{"href":533,"dataGaName":534,"dataGaLocation":396},"https://docs.gitlab.com/user/todos/","To-Do List",{"title":536,"config":537},"Integrazione di Jira",{"href":538,"dataGaName":539,"dataGaLocation":396},"/it-it/solutions/jira/","Jira Integration",{"title":541,"config":542},"Integrazione ticket Jira",{"href":543,"dataGaName":544,"dataGaLocation":396},"https://docs.gitlab.com/integration/jira/","Jira Issues Integration",{"title":546,"config":547},"Integrazione con Jira Development Panel",{"href":548,"dataGaName":549,"dataGaLocation":396},"https://docs.gitlab.com/integration/jira/#jira-development-panel","Jira Development Panel Integration",{"title":551,"config":552},"Monitoraggio delle modifiche della descrizione",{"href":553,"dataGaName":554,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#view-description-change-history","Track Description Changes",{"title":556,"config":557},"Monitoraggio delle modifiche ai commenti",{"href":558,"dataGaName":559,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/issues/3706","Track Comment Changes",{"title":561,"config":562},"Trascinamento e rilascio delle attività",{"href":563,"dataGaName":564,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab-foss/issues/18003","Drag and Drop Tasks",{"title":566,"config":567},"Riepilogo avanzato dell'oggetto al passaggio del mouse sul collegamento",{"href":568,"dataGaName":569,"dataGaLocation":396},"https://gitlab.com/groups/gitlab-org/-/epics/333","Rich Object Summary on Link Hover",{"title":571,"config":572},"Creazione di una richiesta di merge GitLab dal Jira Development Panel",{"href":573,"dataGaName":574,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/issues/2650","Create GitLab Merge Request from Jira Development Panel",{"title":576,"config":577},"Approvatori multipli nella revisione del codice",{"href":578,"dataGaName":579,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/approvals/rules/","Multiple approvers in code review",{"title":581,"config":582},"Regole di approvazione per la revisione del codice",{"href":578,"dataGaName":583,"dataGaLocation":396},"Approval rules for code review",{"title":585,"config":586},"Approvazioni facoltative delle richieste di merge",{"href":578,"dataGaName":587,"dataGaLocation":396},"Optional Merge Request Approvals",{"title":589,"config":590},"Proprietari del codice",{"href":591,"dataGaName":592,"dataGaLocation":396},"https://docs.gitlab.com/user/project/codeowners/","Code Owners",{"title":594,"config":595},"Suggerimento delle modifiche alle richieste di merge",{"href":596,"dataGaName":597,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#suggest-changes","Suggest changes to merge requests",{"title":599,"config":600},"Commenti diff multilinea",{"href":495,"dataGaName":601,"dataGaLocation":396},"Multi-line diff comments",{"title":603,"config":604},"Discussioni sull'immagine",{"href":605,"dataGaName":606,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#image-threads","Image Discussions",{"title":608,"config":609},"Discussioni sui commit delle richieste di merge",{"href":610,"dataGaName":611,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#commit-discussions","Merge Request Commit Discussions",{"title":613,"config":614},"Creazione di una richiesta di merge da un'email",{"href":615,"dataGaName":616,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/creating_merge_requests/#new-merge-request-by-email","Create merge request from email",{"title":618,"config":619},"Badge per il primo collaboratore",{"href":620,"dataGaName":621,"dataGaLocation":396},"/community/contribute/","First time contributor badge",{"title":623,"config":624},"Diff semplificati per i file Jupyter Notebook",{"href":625,"dataGaName":626,"dataGaLocation":396},"https://docs.gitlab.com/user/project/repository/jupyter_notebooks/#cleaner-diffs","Cleaner diffs for Jupyter Notebook files",{"title":628,"config":629},"Modelli di commento",{"href":630,"dataGaName":631,"dataGaLocation":396},"https://docs.gitlab.com/user/profile/comment_templates/","Comment Templates",{"title":633,"config":634},"Visualizzazione dello stato delle richieste di merge per le build su CI di Jenkins",{"href":635,"dataGaName":636,"dataGaLocation":396},"https://docs.gitlab.com/integration/jenkins/","Display merge request status for builds on Jenkins CI",{"title":325,"config":638},{"href":639,"dataGaName":640,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/","Merge Requests",{"title":642,"config":643},"Risoluzione dei conflitti di merge",{"href":644,"dataGaName":645,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/conflicts/","Merge conflict resolution",{"title":647,"config":648},"Merge automatico",{"href":649,"dataGaName":650,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/auto_merge/","Auto-merge",{"title":652,"config":653},"Ripristino di specifici commit o di una richiesta di merge dall'interfaccia utente",{"href":654,"dataGaName":655,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/revert_changes/","Revert specific commits or a merge request from the UI",{"title":657,"config":658},"Versioni della richiesta di merge",{"href":659,"dataGaName":660,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/versions/","Merge request versions",{"title":662,"config":663},"Commenti nella riga di codice e risoluzione delle discussioni",{"href":664,"dataGaName":665,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#resolvable-discussions","Inline commenting and discussion resolution",{"title":667,"config":668},"Possibilità di modificare tutti i campi di una richiesta di merge",{"href":639,"dataGaName":669,"dataGaLocation":396},"Ability to edit all fields of a merge request",{"title":671,"config":672},"Chiusura automatica dei ticket quando si esegue il merge di una richiesta di merge",{"href":673,"dataGaName":674,"dataGaLocation":396},"https://docs.gitlab.com/user/project/issues/managing_issues/#closing-issues-automatically","Automatically close issue(s) when a merge request is merged",{"title":676,"config":677},"Pattern di chiusura dei ticket configurabile",{"href":678,"dataGaName":679,"dataGaLocation":396},"https://docs.gitlab.com/administration/issue_closing_pattern/","Configurable issue closing pattern",{"title":681,"config":682},"Bozza delle richieste di merge",{"href":683,"dataGaName":684,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/drafts/","Draft merge requests",{"title":686,"config":687},"Copertura del codice nella riga di codice nel diff della richiesta di merge",{"href":688,"dataGaName":689,"dataGaLocation":396},"https://docs.gitlab.com/ci/testing/test_coverage_visualization/","Inline code coverage in merge request diff",{"title":691,"config":692},"Revisioni delle richieste di merge",{"href":693,"dataGaName":694,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/reviews/","Merge request reviews",{"title":696,"config":697},"Dashboard di revisione del codice",{"href":698,"dataGaName":699,"dataGaLocation":396},"/blog/demo-mastering-code-review-with-gitlab/","Code review dashboards",{"title":701,"config":702},"Accordi con i collaboratori",{"href":703,"dataGaName":704,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/-/issues/15899","Contributor agreements",{"title":706,"config":707},"Commenti di robot",{"href":639,"dataGaName":708,"dataGaLocation":396},"Robot comments",{"title":710,"config":711},"Funziona con più tipi di repository",{"href":712,"dataGaName":713,"dataGaLocation":396},"https://docs.gitlab.com/user/project/import/","Works with multiple repository types",{"title":715,"config":716},"Dipendenze delle richieste di merge",{"href":717,"dataGaName":718,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/dependencies/","Merge Request Dependencies",{"title":720,"config":721},"Code Intelligence di Sourcegraph",{"href":722,"dataGaName":723,"dataGaLocation":396},"https://docs.gitlab.com/integration/sourcegraph/","Code intelligence by Sourcegraph",{"title":725,"config":726},"Code Intelligence",{"href":727,"dataGaName":728,"dataGaLocation":396},"https://docs.gitlab.com/user/project/code_intelligence/","Code intelligence",{"title":730,"config":731},"Revisori delle richieste di merge",{"href":693,"dataGaName":732,"dataGaLocation":396},"Merge request reviewers",{"componentName":386,"componentContent":734},{"config":735,"header":293,"description":736,"cards":737},{"id":295},"Assistente IA per suggerimenti di programmazione e completamento automatico proattivi",[738,742,746,751,756,761,766,768,770,772,774,778,782,786,790,794,798,802],{"title":739,"config":740},"Completamento del codice nella riga di codice",{"href":436,"dataGaName":741,"dataGaLocation":396},"Inline Code Completion",{"title":743,"config":744},"Generazione di codice",{"href":436,"dataGaName":745,"dataGaLocation":396},"Code Generation",{"title":747,"config":748},"Suggerimenti di codice in VS Code",{"href":749,"dataGaName":750,"dataGaLocation":396},"https://docs.gitlab.com/editor_extensions/visual_studio_code/","Code Suggestions in VS Code",{"title":752,"config":753},"Suggerimenti di codice negli IDE JetBrains",{"href":754,"dataGaName":755,"dataGaLocation":396},"https://docs.gitlab.com/editor_extensions/jetbrains_ide/","Code Suggestions in JetBrains IDEs",{"title":757,"config":758},"Suggerimenti di codice in Visual Studio",{"href":759,"dataGaName":760,"dataGaLocation":396},"https://docs.gitlab.com/editor_extensions/visual_studio/","Code Suggestions in Visual Studio",{"title":762,"config":763},"Suggerimenti di codice di GitLab in Neovim",{"href":764,"dataGaName":765,"dataGaLocation":396},"https://docs.gitlab.com/editor_extensions/neovim/","Code Suggestions in Neovim",{"title":434,"config":767},{"href":436,"dataGaName":437,"dataGaLocation":396},{"title":439,"config":769},{"href":441,"dataGaName":442,"dataGaLocation":396},{"title":444,"config":771},{"href":446,"dataGaName":447,"dataGaLocation":396},{"title":449,"config":773},{"href":451,"dataGaName":452,"dataGaLocation":396},{"title":775,"config":776},"Spiegazione del codice in GitLab Duo Chat, disponibile in VS Code",{"href":441,"dataGaName":777,"dataGaLocation":396},"Code explanation in GitLab Duo Chat, available in VS Code",{"title":779,"config":780},"Refactoring del codice in GitLab Duo Chat, disponibile in VS Code",{"href":446,"dataGaName":781,"dataGaLocation":396},"Code refactoring in GitLab Duo Chat, available in VS Code",{"title":783,"config":784},"Generazione di test in GitLab Duo Chat, disponibile in VS Code",{"href":451,"dataGaName":785,"dataGaLocation":396},"Test generation in GitLab Duo Chat, available in VS Code",{"title":787,"config":788},"Spiegazione del codice in GitLab Duo Chat, disponibile negli IDE JetBrains",{"href":441,"dataGaName":789,"dataGaLocation":396},"Code explanation in GitLab Duo Chat, available in JetBrains IDEs",{"title":791,"config":792},"Refactoring del codice in GitLab Duo Chat, disponibile negli IDE JetBrains",{"href":446,"dataGaName":793,"dataGaLocation":396},"Code refactoring in GitLab Duo Chat, available in JetBrains IDEs",{"title":795,"config":796},"Generazione di test in GitLab Duo Chat, disponibile negli IDE JetBrains",{"href":451,"dataGaName":797,"dataGaLocation":396},"Test generation in GitLab Duo Chat, available in JetBrains IDEs",{"title":799,"config":800},"Spiegazione del codice in GitLab Duo Chat, disponibile nella pagina dei file del repository",{"href":441,"dataGaName":801,"dataGaLocation":396},"Code explanation in GitLab Duo Chat, available on the repository file page",{"title":803,"config":804},"Visualizza più suggerimenti di codice",{"href":805,"dataGaName":806,"dataGaLocation":396},"https://docs.gitlab.com/user/project/repository/code_suggestions/supported_extensions/#view-multiple-code-suggestions","View Multiple Code Suggestions",{"componentName":386,"componentContent":808},{"config":809,"header":297,"description":810,"cards":811},{"id":299},"Aiuta a comprendere il codice spiegandolo in linguaggio naturale.",[812],{"title":297,"config":813},{"href":814,"dataGaName":815,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo/#code-explanation-in-the-ide","Code Explanation",{"componentName":386,"componentContent":817},{"config":818,"header":301,"description":819,"cards":820},{"id":303},"Aiuta il passaggio delle richieste di merge tra autori e revisori e supporta i revisori nel comprendere in modo efficiente i suggerimenti.",[821],{"title":301,"config":822},{"href":823,"dataGaName":824,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo/#code-review-summary","code review summary",{"componentName":386,"componentContent":826},{"config":827,"header":305,"description":828,"cards":829},{"id":307},"Automatizza le attività ripetitive e aiuta a individuare tempestivamente i bug.",[830],{"title":305,"config":831},{"href":832,"dataGaName":833,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo/#test-generation","test generation",{"componentName":386,"componentContent":835},{"config":836,"header":309,"description":837,"cards":838},{"id":311},"Rendi sicuro e proteggi l'accesso ai segreti, come chiavi API e password, per garantire la protezione dei dati sensibili durante l'intero processo di sviluppo.",[839,844,849,854,859],{"title":840,"config":841},"Variabili protette",{"href":842,"dataGaName":843,"dataGaLocation":396},"https://docs.gitlab.com/ci/variables/#protected-variables","Protected variables",{"title":845,"config":846},"App gestita da GitLab per il Vault di HashiCorp",{"href":847,"dataGaName":848,"dataGaLocation":396},"https://docs.gitlab.com/user/infrastructure/clusters/manage/management_project_applications/vault/","GitLab-managed App for HashiCorp Vault",{"title":850,"config":851},"Integrazione del Vault di HashiCorp",{"href":852,"dataGaName":853,"dataGaLocation":396},"https://docs.gitlab.com/ci/examples/authenticating-with-hashicorp-vault/","HashiCorp Vault Integration",{"title":855,"config":856},"Protezione del flusso di lavoro CI/CD con OIDC",{"href":857,"dataGaName":858,"dataGaLocation":396},"https://docs.gitlab.com/ci/cloud_services/","Secure your CI/CD workflow using OIDC",{"title":860,"config":861},"Token del job di CI/CD",{"href":862,"dataGaName":863,"dataGaLocation":396},"https://docs.gitlab.com/ci/jobs/ci_job_token/","CI/CD job token",{"componentName":386,"componentContent":865},{"config":866,"header":313,"description":867,"cards":868},{"id":315},"Ottieni l'accesso a un'istanza live della tua applicazione per ogni commit, consentendo a te e agli stakeholder di garantire una validazione e una collaborazione approfondite prima del merge delle modifiche nella codebase principale.",[869,874,879,884],{"title":870,"config":871},"Anteprima delle modifiche con le app di revisione",{"href":872,"dataGaName":873,"dataGaLocation":396},"https://docs.gitlab.com/ci/review_apps/","Preview your changes with Review Apps",{"title":875,"config":876},"Arresto automatico degli ambienti",{"href":877,"dataGaName":878,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/","Environments Auto-stop",{"title":880,"config":881},"Analisi automatizzata dell'accessibilità delle app di revisione",{"href":882,"dataGaName":883,"dataGaLocation":396},"https://docs.gitlab.com/ci/testing/accessibility_testing/","Automated Accessibility scanning of Review Apps",{"title":885,"config":886},"Commenti nelle app di revisione",{"href":887,"dataGaName":888,"dataGaLocation":396},"https://docs.gitlab.com/ci/review_apps/#visual-reviews","Comments in Review Apps",{"componentName":386,"componentContent":890},{"config":891,"header":317,"description":892,"cards":893},{"id":319},"I test e la copertura del codice sono parti importanti di un framework di integrazione continua, in quanto garantiscono che il codice sorgente sia convalidato dalle suite di test e che i singoli componenti della pipeline funzionino come previsto.",[894,899,904,909,914,919,924,928,932],{"title":895,"config":896},"Visualizzazione del tasso di copertura del codice per le tue pipeline",{"href":897,"dataGaName":898,"dataGaLocation":396},"/blog/publish-code-coverage-report-with-gitlab-pages/","Show code coverage rate for your pipelines",{"title":900,"config":901},"Test delle prestazioni del browser",{"href":902,"dataGaName":903,"dataGaLocation":396},"https://docs.gitlab.com/ci/testing/browser_performance_testing/","Browser Performance Testing",{"title":905,"config":906},"Test delle prestazioni del carico",{"href":907,"dataGaName":908,"dataGaLocation":396},"https://docs.gitlab.com/ci/testing/load_performance_testing/","Load Performance Testing",{"title":910,"config":911},"Ripetizione della notifica di test non riuscito",{"href":912,"dataGaName":913,"dataGaLocation":396},"https://docs.gitlab.com/ci/testing/unit_test_reports/","Repeat failed test notification",{"title":915,"config":916},"Copertura del codice grafico che cambia nel tempo",{"href":917,"dataGaName":918,"dataGaLocation":396},"https://docs.gitlab.com/ci/pipelines/settings/#code-coverage-history","Graph Code coverage changes over time",{"title":920,"config":921},"Dati raggruppati sulla copertura del codice",{"href":922,"dataGaName":923,"dataGaLocation":396},"https://docs.gitlab.com/user/group/#repositories-analytics","Group Code Coverage Data",{"title":925,"config":926},"Report sul test unitario",{"href":912,"dataGaName":927,"dataGaLocation":396},"Unit Test Report",{"title":929,"config":930},"Screenshot dei test non riusciti nel report di prova",{"href":912,"dataGaName":931,"dataGaLocation":396},"Failed test screenshots in test report",{"title":933,"config":934},"Visualizzazione dei riepiloghi dei test unitari nel widget della richiesta di merge",{"href":912,"dataGaName":935,"dataGaLocation":396},"See unit test summaries in merge request widget",{"componentName":386,"componentContent":937},{"config":938,"header":321,"description":939,"cards":940},{"id":323},"Coordina le frequenti richieste di merge ed evita i conflitti di merge con le code di merge, evitando che i commit di codice corrompano i rami predefiniti e principali.",[941,946,951,955],{"title":942,"config":943},"Pipeline delle richieste di merge",{"href":944,"dataGaName":945,"dataGaLocation":396},"https://docs.gitlab.com/ci/pipelines/merge_request_pipelines/","Merge request pipelines",{"title":947,"config":948},"Pipeline dei risultati di merge",{"href":949,"dataGaName":950,"dataGaLocation":396},"https://docs.gitlab.com/ci/pipelines/merged_results_pipelines/","Merged results pipelines",{"title":321,"config":952},{"href":953,"dataGaName":954,"dataGaLocation":396},"https://docs.gitlab.com/ci/pipelines/merge_trains/","Merge Trains",{"title":956,"config":957},"Esecuzione delle pipeline nel progetto principale per le RM provenienti da fork",{"href":958,"dataGaName":959,"dataGaLocation":396},"https://docs.gitlab.com/ci/pipelines/merge_request_pipelines/#use-with-forked-projects","Run pipelines in the parent project for MRs from forks",{"componentName":386,"componentContent":961},{"config":962,"header":325,"description":963,"cards":964},{"id":327},"Comunica in modo efficiente l'impatto delle modifiche apportate alle richieste di merge.",[965,970],{"title":966,"config":967},"Riepilogo della richiesta di merge",{"href":968,"dataGaName":969,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo/#merge-request-summary","merge request summary",{"title":971,"config":972},"Generazione di un messaggio di commit del merge",{"href":973,"dataGaName":974,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/duo_in_merge_requests/#generate-a-merge-commit-message","Generate a merge commit message",{"componentName":386,"componentContent":976},{"config":977,"header":329,"description":978,"cards":979},{"id":331},"Assiste l'utente nel determinare la causa principale di un errore della pipeline e di una build CI/CD non riuscita.",[980],{"title":329,"config":981},{"href":982,"dataGaName":983,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo/#root-cause-analysis","root cause analysis",{"componentName":386,"componentContent":985},{"config":986,"header":333,"description":987,"cards":988},{"id":335},"Contribuisce a mettere tutti gli individui coinvolti al corrente delle lunghe conversazioni per garantirne l'aggiornamento globale.",[989],{"title":333,"config":990},{"href":991,"dataGaName":992,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo/#discussion-summary","discussion summary",{"componentName":386,"componentContent":994},{"config":995,"header":337,"description":996,"cards":997},{"id":339},"GitLab offre un Registro virtuale che può essere usato per gli artefatti upstream di frequente accesso.",[998],{"title":337,"config":999},{"href":1000,"dataGaName":1001,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/dependency_proxy/","virtual registry",{"componentName":386,"componentContent":1003},{"config":1004,"header":341,"description":1005,"cards":1006},{"id":343},"Un registro dei container integrato per memorizzare le immagini dei container per ogni progetto GitLab. La creazione, il push e il recupero delle immagini sono pronti all'uso con CI/CD di GitLab.",[1007,1012,1016,1020,1025,1030,1035,1040,1044,1049,1054,1058,1063,1068,1073,1078],{"title":1008,"config":1009},"Registro dei container integrato",{"href":1010,"dataGaName":1011,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/container_registry/","Built-in Container Registry",{"title":1013,"config":1014},"Sviluppato per l'utilizzo di container e Docker",{"href":1010,"dataGaName":1015,"dataGaLocation":396},"Built for using containers and Docker",{"title":1017,"config":1018},"Supporto per le immagini Docker",{"href":1010,"dataGaName":1019,"dataGaLocation":396},"Docker image support",{"title":1021,"config":1022},"Webhook del registro dei container",{"href":1023,"dataGaName":1024,"dataGaLocation":396},"https://docs.gitlab.com/administration/packages/container_registry/#configure-container-registry-notifications","Container registry webhooks",{"title":1026,"config":1027},"Alta disponibilità del registro dei container",{"href":1028,"dataGaName":1029,"dataGaLocation":396},"https://docs.gitlab.com/administration/reference_architectures/","Container registry high availability",{"title":1031,"config":1032},"Replica geografica del registro dei container",{"href":1033,"dataGaName":1034,"dataGaLocation":396},"https://docs.gitlab.com/administration/geo/","Container Registry geographic replication",{"title":1036,"config":1037},"Supporta i registri privati dei container",{"href":1038,"dataGaName":1039,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/container_registry/#using-with-private-projects","Supports private container registries",{"title":1041,"config":1042},"Offerta di registro di container SaaS",{"href":1010,"dataGaName":1043,"dataGaLocation":396},"SaaS container registry offering",{"title":1045,"config":1046},"Uso del registro dei container tramite API REST",{"href":1047,"dataGaName":1048,"dataGaLocation":396},"https://docs.gitlab.com/api/container_registry/","Use container registry through REST API",{"title":1050,"config":1051},"Gestione dell'archiviazione del registro dei container",{"href":1052,"dataGaName":1053,"dataGaLocation":396},"https://docs.gitlab.com/administration/packages/container_registry/#container-registry-garbage-collection","Container registry storage management",{"title":1055,"config":1056},"Browser del registro Docker a livello di gruppo",{"href":1010,"dataGaName":1057,"dataGaLocation":396},"Group-level Docker registry browser",{"title":1059,"config":1060},"Utilizzo della ricerca per trovare le immagini dei container",{"href":1061,"dataGaName":1062,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/container_registry/#control-container-registry-from-within-gitlab","Use search to find and container images",{"title":1064,"config":1065},"Cloud-native",{"href":1066,"dataGaName":1067,"dataGaLocation":396},"/it-it/solutions/kubernetes/","Cloud Native",{"title":1069,"config":1070},"Debugging del container con un terminale web integrato",{"href":1071,"dataGaName":1072,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/#web-terminals","Container debugging with an integrated web terminal",{"title":1074,"config":1075},"Criteri di pulizia dell'immagine dei container",{"href":1076,"dataGaName":1077,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/container_registry/#cleanup-policy","Container image cleanup policies",{"title":1079,"config":1080},"Browser del registro Docker globale",{"href":1081,"dataGaName":1082,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/issues/23315","Global Docker registry browser",{"componentName":386,"componentContent":1084},{"config":1085,"header":345,"description":1086,"cards":1087},{"id":347},"Un registro dei grafici Helm integrato per memorizzare i grafici Helm per ogni progetto GitLab. La compilazione, il caricamento e l'installazione dei grafici Helm sono pronti all'uso con GitLab. Helm è il gestore dei pacchetti per Kubernetes.",[1088],{"title":1089,"config":1090},"Supporto del repository di grafici Helm",{"href":1091,"dataGaName":1092,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/helm_repository/","Helm chart repository support",{"componentName":386,"componentContent":1094},{"config":1095,"header":349,"description":1096,"cards":1097},{"id":351},"Usa GitLab come registro privato o pubblico per una serie di gestori di pacchetti supportati. È possibile pubblicare e condividere pacchetti, che possono essere utilizzati come dipendenza nei progetti downstream.",[1098,1103,1108,1113,1118,1123,1128,1133,1138,1143,1147,1152,1157,1162,1167,1172,1177,1181,1186,1191],{"title":1099,"config":1100},"Criteri di pulizia del registro pacchetti",{"href":1101,"dataGaName":1102,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/package_registry/reduce_package_registry_storage/","Package Registry cleanup policies",{"title":1104,"config":1105},"Inoltra le richieste di pacchetti NPM non trovati in GitLab a npmjs.com",{"href":1106,"dataGaName":1107,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/npm_registry/#forwarding-requests-to-npmjsorg","Forward requests for npm packages not found in GitLab to npmjs.com",{"title":1109,"config":1110},"Inoltro a PyPI.org delle richieste di pacchetti Python non trovati in GitLab.",{"href":1111,"dataGaName":1112,"dataGaLocation":396},"https://docs.gitlab.com/administration/settings/continuous_integration/#pypi-forwarding","Forward requests for Python packages not found in GitLab to PyPI.org",{"title":1114,"config":1115},"Inoltro a Maven central delle richieste di pacchetti Maven non trovati in GitLab.",{"href":1116,"dataGaName":1117,"dataGaLocation":396},"https://docs.gitlab.com/administration/settings/continuous_integration/#maven-forwarding","Forward requests for Maven packages not found in GitLab to Maven central",{"title":1119,"config":1120},"Repository Conan (C/C++)",{"href":1121,"dataGaName":1122,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/conan_repository/","Conan (C/C++) Repository",{"title":1124,"config":1125},"Repository Maven (Java)",{"href":1126,"dataGaName":1127,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/maven_repository/","Maven (Java) Repository",{"title":1129,"config":1130},"Registro NPM (nodo)",{"href":1131,"dataGaName":1132,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/npm_registry/","npm (node) Registry",{"title":1134,"config":1135},"Repository NuGet (.NET)",{"href":1136,"dataGaName":1137,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/nuget_repository/","NuGet (.NET) Repository",{"title":1139,"config":1140},"Repository PyPI (Python)",{"href":1141,"dataGaName":1142,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/pypi_repository/","PyPI (Python) Repository",{"title":1144,"config":1145},"Terraform Module Registry",{"href":1146,"dataGaName":1144,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/terraform_module_registry/",{"title":1148,"config":1149},"Repository RPM (Linux)",{"href":1150,"dataGaName":1151,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/issues/5932","RPM (Linux) Repository",{"title":1153,"config":1154},"Repository Debian (Linux)",{"href":1155,"dataGaName":1156,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/issues/5835","Debian (Linux) Repository",{"title":1158,"config":1159},"Repository RubyGems (Ruby)",{"href":1160,"dataGaName":1161,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/issues/803","RubyGems (Ruby) Repository",{"title":1163,"config":1164},"Vai al proxy",{"href":1165,"dataGaName":1166,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/go_proxy/","Go Proxy",{"title":1168,"config":1169},"Repository di Composer (PHP)",{"href":1170,"dataGaName":1171,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/composer_repository/","Composer (PHP) Repository",{"title":1173,"config":1174},"Uso del registro pacchetti tramite API REST",{"href":1175,"dataGaName":1176,"dataGaLocation":396},"https://docs.gitlab.com/api/packages/","Use the Package Registry through REST API",{"title":1178,"config":1179},"Debugging dei pacchetti con un terminale web integrato",{"href":1071,"dataGaName":1180,"dataGaLocation":396},"Package debugging with an integrated web terminal",{"title":1182,"config":1183},"Pubblicazione e condivisione delle versioni dei pacchetti",{"href":1184,"dataGaName":1185,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/","Publish and share package versions",{"title":1187,"config":1188},"Registro pacchetti generici",{"href":1189,"dataGaName":1190,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#release-assets","Generic Package Registry",{"title":1192,"config":1193},"Dependency Proxy",{"href":1000,"dataGaName":1192,"dataGaLocation":396},{"componentName":386,"componentContent":1195},{"config":1196,"header":353,"description":1197,"cards":1198},{"id":355},"Il registro dei modelli consente a data scientist e sviluppatori di gestire i propri machine learning, insieme a tutti i metadati associati alla loro creazione: parametri, metriche delle prestazioni, artefatti, log e altro ancora.",[1199],{"title":353,"config":1200},{"href":1201,"dataGaName":1202,"dataGaLocation":396},"https://docs.gitlab.com/user/project/ml/model_registry/","model registry",{"componentName":386,"componentContent":1204},{"config":1205,"header":357,"description":1206,"cards":1207},{"id":359},"Coordina in modo efficiente rilasci complessi su più progetti. Usa la distribuzione programmata, i periodi di interruzione, l'esecuzione in sequenza e il sequenziamento e il supporto per l'integrazione dei processi manuali per rilasciare il software più rapidamente.",[1208,1213,1218,1223,1228,1233,1238,1243,1248,1252,1257,1262,1267,1269],{"title":1209,"config":1210},"Creazione di un rilascio dall'interfaccia utente",{"href":1211,"dataGaName":1212,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#create-a-release","Create a release from the UI",{"title":1214,"config":1215},"Cronologia degli ambienti",{"href":1216,"dataGaName":1217,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/#viewing-the-deployment-history-of-an-environment","Environments history",{"title":1219,"config":1220},"Variabili specifiche dell'ambiente",{"href":1221,"dataGaName":1222,"dataGaLocation":396},"https://docs.gitlab.com/ci/variables/#limiting-environment-scopes-of-environment-variables","Environment-specific variables",{"title":1224,"config":1225},"Monitoraggio dei rilasci utilizzando i rilasci GitLab",{"href":1226,"dataGaName":1227,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/","Keep track of releases using GitLab Releases",{"title":1229,"config":1230},"Analisi dei rilasci a livello di gruppo",{"href":1231,"dataGaName":1232,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#release-metrics","Group-level release analytics",{"title":1234,"config":1235},"Gruppi di risorse della pipeline",{"href":1236,"dataGaName":1237,"dataGaLocation":396},"https://docs.gitlab.com/ci/yaml/#resource_group","Pipeline Resource Groups",{"title":1239,"config":1240},"Rilasci e traguardi in connessione",{"href":1241,"dataGaName":1242,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#releases-associated-with-milestones","Associate Releases with Milestones",{"title":1244,"config":1245},"Gestione dell'accesso agli ambienti protetti dall'API",{"href":1246,"dataGaName":1247,"dataGaLocation":396},"https://docs.gitlab.com/api/protected_environments/","Manage access to protected environments from the API",{"title":1249,"config":1250},"Visualizzazione dello stato di avanzamento del rilascio",{"href":1226,"dataGaName":1251,"dataGaLocation":396},"Release Progress view",{"title":1253,"config":1254},"Blocco dei deployment",{"href":1255,"dataGaName":1256,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#set-a-deploy-freeze","Deploy Freeze",{"title":1258,"config":1259},"Collegamento dei runbook a una release",{"href":1260,"dataGaName":1261,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#links","Link runbooks to a Release",{"title":1263,"config":1264},"Creazione di un rilascio direttamente dal file .gitlab-ci.yml tramite l'interfaccia della release CLI.",{"href":1265,"dataGaName":1266,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#release-command-line","Create a release directly from the .gitlab-ci.yml via the release CLI",{"title":1187,"config":1268},{"href":1189,"dataGaName":1190,"dataGaLocation":396},{"title":1270,"config":1271},"Log delle modifiche",{"href":1272,"dataGaName":1273,"dataGaLocation":396},"https://docs.gitlab.com/development/changelog/#changelog-entries","Changelog",{"componentName":386,"componentContent":1275},{"config":1276,"header":361,"description":1277,"cards":1278},{"id":363},"Automatizza il provisioning delle risorse infrastrutturali con l'Infrastructure as Code, utilizza Terraform/OpenTofu con zero configurazioni dalle pipeline CI/CD e applica le best practice GitOps per distribuire il software più velocemente.",[1279,1284],{"title":1280,"config":1281},"Riepilogo dell'output del piano Terraform nelle richieste di merge",{"href":1282,"dataGaName":1283,"dataGaLocation":396},"https://docs.gitlab.com/user/infrastructure/","Terraform plan output summary in Merge Requests",{"title":1285,"config":1286},"File di stato di Terraform gestiti da GitLab",{"href":1282,"dataGaName":1287,"dataGaLocation":396},"GitLab-managed Terraform state files",{"componentName":386,"componentContent":1289},{"config":1290,"header":365,"description":1291,"cards":1292},{"id":367},"Riduci il rischio di deployment con una strategia di implementazione progressiva che include flag funzionalità, consentendo ai team di attivare/disattivare la disponibilità delle funzionalità, di testarle in piccoli batch e di separare il deployment dal lancio dei clienti.",[1293,1297,1301,1306,1311,1316,1321,1326],{"title":365,"config":1294},{"href":1295,"dataGaName":1296,"dataGaLocation":396},"https://docs.gitlab.com/operations/feature_flags/","Feature Flags",{"title":1298,"config":1299},"Visualizzazione dell'elenco dei flag funzionalità",{"href":1295,"dataGaName":1300,"dataGaLocation":396},"Feature Flag List view",{"title":1302,"config":1303},"Percentuale degli utenti della strategia per flag funzionalità",{"href":1304,"dataGaName":1305,"dataGaLocation":396},"https://docs.gitlab.com/operations/feature_flags/#rollout-strategy","Percent of Users Strategy for Feature Flags",{"title":1307,"config":1308},"Strategia di implementazione flessibile per flag funzionalità",{"href":1309,"dataGaName":1310,"dataGaLocation":396},"https://docs.gitlab.com/operations/feature_flags/#percent-rollout","Flexible Rollout Strategy for Feature Flags",{"title":1312,"config":1313},"Strategia di implementazione di ID utente per flag funzionalità",{"href":1314,"dataGaName":1315,"dataGaLocation":396},"https://docs.gitlab.com/operations/feature_flags/#target-users","UserID Rollout Strategy for Feature Flags",{"title":1317,"config":1318},"Impostazione di più strategie per ambiente",{"href":1319,"dataGaName":1320,"dataGaLocation":396},"https://docs.gitlab.com/api/features/","Set multiple strategies per environment",{"title":1322,"config":1323},"Strategia di elenchi di utenti per flag funzionalità",{"href":1324,"dataGaName":1325,"dataGaLocation":396},"https://docs.gitlab.com/operations/feature_flags/#user-list","User List Strategy for Feature Flags",{"title":1327,"config":1328},"Connessione tra i flag funzionalità e i ticket a questi correlati",{"href":1319,"dataGaName":1329,"dataGaLocation":396},"Associate Feature Flags with the issue(s) that is related to them",{"componentName":386,"componentContent":1331},{"config":1332,"header":369,"description":1333,"cards":1334},{"id":371},"Gli ambienti sono al centro di DevSecOps: i risultati dello sviluppo delle applicazioni sono disponibili in modo chiaro per gli utenti. Forniscono la tracciabilità dei deployment, la visualizzazione degli stati del carico di lavoro e supportano strategie avanzate di implementazione, gestione dei flag funzionalità e, se necessario, dei rollback.",[1335,1339,1344,1346,1351,1356,1361,1366,1368],{"title":1336,"config":1337},"Ambienti e deployment",{"href":877,"dataGaName":1338,"dataGaLocation":396},"Environments and deployments",{"title":1340,"config":1341},"Autorizzazioni per ambiente",{"href":1342,"dataGaName":1343,"dataGaLocation":396},"https://docs.gitlab.com/user/project/protected_branches/","Per-environment permissions",{"title":1219,"config":1345},{"href":1221,"dataGaName":1222,"dataGaLocation":396},{"title":1347,"config":1348},"Ambienti protetti",{"href":1349,"dataGaName":1350,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/protected_environments/","Protected Environments",{"title":1352,"config":1353},"Tipo di ambiente",{"href":1354,"dataGaName":1355,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/#deployment-tier-of-environments","Environment type",{"title":1357,"config":1358},"Dashboard ambienti",{"href":1359,"dataGaName":1360,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/environments_dashboard/","Environments Dashboard",{"title":1362,"config":1363},"Visualizzazione degli avvisi nella pagina Ambienti",{"href":1364,"dataGaName":1365,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/#working-with-environments","View alerts on the Environments page",{"title":1244,"config":1367},{"href":1246,"dataGaName":1247,"dataGaLocation":396},{"title":1369,"config":1370},"Conferma attiva di ciò che viene eseguito in produzione",{"href":1226,"dataGaName":1371,"dataGaLocation":396},"Active confirmation of what is running in production",{"componentName":386,"componentContent":1373},{"config":1374,"header":373,"description":1375,"cards":1376},{"id":375},"Il deployment di applicazioni da ambienti di test a server di produzione multi-regione è un requisito fondamentale di DevSecOps. I deployment devono essere facili da codificare per i tecnici della piattaforma e la relativa interazione deve essere semplice per i tecnici e i gestori delle release. Inoltre, devono seguire i requisiti aziendali in termini di conformità e sicurezza. La gestione del deployment supporta infrastrutture multi-cloud, cloud-native e legacy e unifica l'esperienza della piattaforma integrando strumenti e framework, come Flux per GitOps.",[1377,1382,1384,1388,1393,1398,1403,1408,1413],{"title":1378,"config":1379},"Controlli dell'accesso granulari per i deployment Kubernetes basati su CI/CD",{"href":1380,"dataGaName":1381,"dataGaLocation":396},"https://docs.gitlab.com/user/clusters/agent/ci_cd_workflow/#restrict-project-and-group-access-by-using-impersonation","Fine-grained access controls for CI/CD based Kubernetes deployments",{"title":1219,"config":1383},{"href":1221,"dataGaName":1222,"dataGaLocation":396},{"title":1385,"config":1386},"GitLab Agent for Kubernetes",{"href":1387,"dataGaName":1385,"dataGaLocation":396},"https://docs.gitlab.com/user/clusters/agent/",{"title":1389,"config":1390},"Gestione dei deployment di GitOps",{"href":1391,"dataGaName":1392,"dataGaLocation":396},"https://docs.gitlab.com/user/clusters/agent/gitops/","GitOps deployment management",{"title":1394,"config":1395},"Deployment di implementazioni incrementali temporizzati e manuali",{"href":1396,"dataGaName":1397,"dataGaLocation":396},"https://docs.gitlab.com/topics/autodevops/#incremental-rollout-to-production","Timed and manual incremental rollout deployments",{"title":1399,"config":1400},"Deployment canary",{"href":1401,"dataGaName":1402,"dataGaLocation":396},"https://docs.gitlab.com/user/project/canary_deployments/","Canary Deployments",{"title":1404,"config":1405},"Sviluppo di container di prima classe",{"href":1406,"dataGaName":1407,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/-/issues/23141","First class container building",{"title":1409,"config":1410},"Deployment complessi e simultanei per ambiente",{"href":1411,"dataGaName":1412,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/deployment_safety/","Complex, simultaneous deployments per environment",{"title":1414,"config":1415},"Gestione del bilanciatore del carico per il deployment blu/verde",{"href":1416,"dataGaName":1417,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/incremental_rollouts/#blue-green-deployment","Load balancer management for Blue/Green deployment",{"componentName":386,"componentContent":1419},{"config":1420,"header":377,"description":1421,"cards":1422},{"id":379},"Gestisci individuazione, sviluppo, test e analisi del codice sorgente automaticamente ed esegui il deployment e il monitoraggio delle applicazioni sviluppate con un insieme di modelli e integrazioni CI/CD, concepiti per te ma altamente personalizzabili. Consenti ai team di concentrarsi sulla scrittura di codice per le attività aziendali e su una migliore collaborazione, distribuendo il software più rapidamente.",[1423],{"title":377,"config":1424},{"href":1425,"dataGaName":377,"dataGaLocation":396},"https://docs.gitlab.com/topics/autodevops/",{"componentName":386,"componentContent":1427},{"config":1428,"header":381,"description":1429,"cards":1430},{"id":383},"Ottimizza le pipeline CI/CD con componenti riutilizzabili, unità personalizzabili e versionate elencate nel Catalogo CI/CD. Sviluppo o riutilizzo dei componenti per flussi di lavoro flessibili ed efficienti.",[1431],{"title":1432,"config":1433},"Composizione della pipeline e catalogo dei componenti",{"href":1434,"dataGaName":1435,"dataGaLocation":396},"https://docs.gitlab.com/ci/components/","Pipeline Composition and Component Catalog",{"componentName":1437,"componentContent":1438},"SolutionsPlatformCtaCard",{"icon":1439,"title":1441,"description":1442,"button":1443},{"config":1440},{"name":182},"Ottimizzazione del ciclo di distribuzione software e aumento dell'efficienza con GitLab.","Incorporando il deployment automatizzato del software negli ambienti di produzione, puoi accelerare lo sviluppo software e distribuire più rapidamente prodotti innovativi ai clienti.",{"text":1444,"config":1445},"Contatta il reparto vendite per iniziare",{"href":44,"dataGaName":45,"dataGaLocation":113},{"componentName":1447},"CommonNextSteps","yml",{},"/it-it/solutions/delivery-automation",{"title":1452,"description":1453,"schema":1454},"Distribuzione software automatizzata con GitLab","Accelera la distribuzione software con le soluzioni automatizzate di GitLab, dove i team e i loro agenti IA offrono più velocemente innovazione ai clienti.",{"config":1455,"name":1452,"description":1453,"image":1473,"brand":1474,"category":53},{"@context":1456,"@type":1457,"offers":1458,"url":1472},"https://schema.org","Product",{"@type":1459,"name":1460,"description":1461,"price":1462,"priceCurrency":1463,"url":1464,"availability":1465,"priceSpecification":1466,"eligibleDuration":1468},"Offer","Prova gratuita","Prova gratuita di GitLab di 60 giorni. Non è richiesta la carta di credito.","0","USD","https://gitlab.com/-/trial_registrations/new","https://schema.org/InStock",{"@type":1467,"price":1462,"priceCurrency":1463},"UnitPriceSpecification",{"@type":1469,"value":1470,"unitCode":1471},"QuantitativeValue",60,"DAY","https://about.gitlab.com/solutions/delivery-automation/","https://res.cloudinary.com/about-gitlab-com/image/upload/v1758207578/whxaklh4tf6nonryosrs.png",{"@type":1475,"name":1476},"Brand","GitLab","it-it/solutions/delivery-automation","tk32TQM3GgeLjY_XVX4KSD1SNFU6Hk3zFP5SVrXTc40",{"data":1480},{"logo":1481,"freeTrial":1486,"sales":1490,"login":1493,"items":1498,"search":1793,"minimal":1828,"duo":1847,"switchNav":1856,"pricingDeployment":1867},{"config":1482},{"href":1483,"dataGaName":1484,"dataGaLocation":1485},"/it-it/","gitlab logo","header",{"text":1487,"config":1488},"Ottieni una prova gratuita",{"href":1489,"dataGaName":51,"dataGaLocation":1485},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it&glm_content=default-saas-trial/",{"text":1491,"config":1492},"Contatta le vendite",{"href":44,"dataGaName":45,"dataGaLocation":1485},{"text":1494,"config":1495},"Accedi",{"href":1496,"dataGaName":1497,"dataGaLocation":1485},"https://gitlab.com/users/sign_in/","sign in",[1499,1522,1608,1613,1714,1774],{"text":1500,"config":1501,"cards":1502},"Piattaforma",{"dataNavLevelOne":112},[1503,1508,1515],{"title":1500,"description":1504,"link":1505},"La piattaforma di orchestrazione intelligente per DevSecOps",{"text":1506,"config":1507},"Scopri la nostra piattaforma",{"href":111,"dataGaName":112,"dataGaLocation":1485},{"title":1509,"description":1510,"link":1511},"GitLab Duo Agent Platform","L'IA agentica pensata per l'intero ciclo di sviluppo",{"text":1512,"config":1513},"Scopri GitLab Duo",{"href":32,"dataGaName":1514,"dataGaLocation":1485},"gitlab duo agent platform",{"title":1516,"description":1517,"link":1518},"Perché scegliere GitLab","Scopri i motivi principali per cui le aziende scelgono GitLab",{"text":109,"config":1519},{"href":1520,"dataGaName":1521,"dataGaLocation":1485},"/it-it/why-gitlab/","why gitlab",{"text":1523,"left":148,"config":1524,"link":1525,"lists":1529,"footer":1590},"Prodotto",{"dataNavLevelOne":396},{"text":1526,"config":1527},"Vedi tutte le soluzioni",{"href":1528,"dataGaName":396,"dataGaLocation":1485},"/it-it/solutions/",[1530,1548,1570],{"title":1531,"description":1532,"link":1533,"items":1537},"Automazione","CI/CD e automazione per accelerare il deployment",{"config":1534},{"icon":1535,"href":17,"dataGaName":1536,"dataGaLocation":1485},"AutomatedCodeAlt","automated software delivery",[1538,1540,1543,1545],{"text":26,"config":1539},{"href":28,"dataGaLocation":1485,"dataGaName":26},{"text":1509,"config":1541},{"href":32,"dataGaLocation":1485,"dataGaName":1542},"gitlab duo agent platform - product menu",{"text":21,"config":1544},{"href":23,"dataGaLocation":1485,"dataGaName":24},{"text":15,"config":1546},{"href":17,"dataGaLocation":1485,"dataGaName":1547},"Automated software delivery",{"title":1549,"description":1550,"link":1551,"items":1555},"Sicurezza","Distribuisci il codice più rapidamente senza compromettere la sicurezza",{"config":1552},{"href":135,"dataGaName":1553,"dataGaLocation":1485,"icon":1554},"security and compliance","ShieldCheckLight",[1556,1560,1565],{"text":1557,"config":1558},"Test di sicurezza delle applicazioni",{"href":135,"dataGaName":1559,"dataGaLocation":1485},"Application security testing",{"text":1561,"config":1562},"Sicurezza della catena di fornitura del software",{"href":1563,"dataGaLocation":1485,"dataGaName":1564},"/it-it/solutions/supply-chain/","Software supply chain security",{"text":1566,"config":1567},"Conformità software",{"href":1568,"dataGaName":1569,"dataGaLocation":1485},"/it-it/solutions/software-compliance/","software compliance",{"title":1571,"link":1572,"items":1576},"Misurazione",{"config":1573},{"icon":1574,"href":119,"dataGaName":1575,"dataGaLocation":1485},"DigitalTransformation","visibility and measurement",[1577,1580,1585],{"text":1578,"config":1579},"Visibilità e misurazione",{"href":119,"dataGaLocation":1485,"dataGaName":120},{"text":1581,"config":1582},"Gestione del flusso di valore",{"href":1583,"dataGaLocation":1485,"dataGaName":1584},"/it-it/solutions/value-stream-management/","Value Stream Management",{"text":1586,"config":1587},"Analisi e approfondimenti",{"href":1588,"dataGaLocation":1485,"dataGaName":1589},"/it-it/solutions/analytics-and-insights/","Analytics and insights",{"title":1591,"items":1592},"GitLab per",[1593,1598,1603],{"text":1594,"config":1595},"Aziende",{"href":1596,"dataGaLocation":1485,"dataGaName":1597},"/it-it/enterprise/","enterprise",{"text":1599,"config":1600},"Piccole imprese",{"href":1601,"dataGaLocation":1485,"dataGaName":1602},"/it-it/small-business/","small business",{"text":1604,"config":1605},"Pubblica amministrazione",{"href":1606,"dataGaLocation":1485,"dataGaName":1607},"/it-it/solutions/public-sector/","public sector",{"text":1609,"config":1610},"Prezzi",{"href":1611,"dataGaName":1612,"dataGaLocation":1485,"dataNavLevelOne":1612},"/it-it/pricing/","pricing",{"text":1614,"config":1615,"link":1617,"lists":1621,"feature":1701},"Risorse",{"dataNavLevelOne":1616},"resources",{"text":1618,"config":1619},"Vedi tutte le risorse",{"href":1620,"dataGaName":1616,"dataGaLocation":1485},"/it-it/resources/",[1622,1655,1673],{"title":1623,"items":1624},"Attività iniziali",[1625,1630,1635,1640,1645,1650],{"text":1626,"config":1627},"Installazione",{"href":1628,"dataGaName":1629,"dataGaLocation":1485},"/it-it/install/","install",{"text":1631,"config":1632},"Guide rapide",{"href":1633,"dataGaName":1634,"dataGaLocation":1485},"/it-it/get-started/","quick setup checklists",{"text":1636,"config":1637},"Formazione",{"href":1638,"dataGaLocation":1485,"dataGaName":1639},"https://university.gitlab.com/","learn",{"text":1641,"config":1642},"Documentazione di prodotto",{"href":1643,"dataGaName":1644,"dataGaLocation":1485},"https://docs.gitlab.com/","product documentation",{"text":1646,"config":1647},"Video sulle best practice",{"href":1648,"dataGaName":1649,"dataGaLocation":1485},"/it-it/getting-started-videos/","best practice videos",{"text":1651,"config":1652},"Integrazioni",{"href":1653,"dataGaName":1654,"dataGaLocation":1485},"/it-it/integrations/","integrations",{"title":1656,"items":1657},"Scopri",[1658,1663,1668],{"text":1659,"config":1660},"Storie di successo dei clienti",{"href":1661,"dataGaName":1662,"dataGaLocation":1485},"/it-it/customers/","customer success stories",{"text":1664,"config":1665},"Blog",{"href":1666,"dataGaName":1667,"dataGaLocation":1485},"/blog/","blog",{"text":1669,"config":1670},"Operatività da remoto",{"href":1671,"dataGaName":1672,"dataGaLocation":1485},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":1674,"items":1675},"Collega",[1676,1681,1686,1691,1696],{"text":1677,"config":1678},"Servizi GitLab",{"href":1679,"dataGaName":1680,"dataGaLocation":1485},"/it-it/services/","services",{"text":1682,"config":1683},"Community",{"href":1684,"dataGaName":1685,"dataGaLocation":1485},"/community/","community",{"text":1687,"config":1688},"Forum",{"href":1689,"dataGaName":1690,"dataGaLocation":1485},"https://forum.gitlab.com/","forum",{"text":1692,"config":1693},"Eventi",{"href":1694,"dataGaName":1695,"dataGaLocation":1485},"/events/","events",{"text":1697,"config":1698},"Partner",{"href":1699,"dataGaName":1700,"dataGaLocation":1485},"/it-it/partners/","partners",{"backgroundColor":1702,"textColor":1703,"text":1704,"image":1705,"link":1709},"#2f2a6b","#fff","Approfondimenti e informazioni per il futuro dello sviluppo software",{"altText":1706,"config":1707},"carta promozione The Source",{"src":1708},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":1710,"config":1711},"Leggi le ultime notizie",{"href":1712,"dataGaName":1713,"dataGaLocation":1485},"/it-it/the-source/","the source",{"text":1715,"config":1716,"lists":1718},"Azienda",{"dataNavLevelOne":1717},"company",[1719],{"items":1720},[1721,1726,1732,1734,1739,1744,1749,1754,1759,1764,1769],{"text":1722,"config":1723},"Informazioni",{"href":1724,"dataGaName":1725,"dataGaLocation":1485},"/it-it/company/","about",{"text":1727,"config":1728,"footerGa":1731},"Opportunità di lavoro",{"href":1729,"dataGaName":1730,"dataGaLocation":1485},"/jobs/","jobs",{"dataGaName":1730},{"text":1692,"config":1733},{"href":1694,"dataGaName":1695,"dataGaLocation":1485},{"text":1735,"config":1736},"Leadership",{"href":1737,"dataGaName":1738,"dataGaLocation":1485},"/company/team/e-group/","leadership",{"text":1740,"config":1741},"Team",{"href":1742,"dataGaName":1743,"dataGaLocation":1485},"/company/team/","team",{"text":1745,"config":1746},"Manuale",{"href":1747,"dataGaName":1748,"dataGaLocation":1485},"https://handbook.gitlab.com/","handbook",{"text":1750,"config":1751},"Rapporti con gli investitori",{"href":1752,"dataGaName":1753,"dataGaLocation":1485},"https://ir.gitlab.com/","investor relations",{"text":1755,"config":1756},"Trust Center",{"href":1757,"dataGaName":1758,"dataGaLocation":1485},"/it-it/security/","trust center",{"text":1760,"config":1761},"AI Transparency Center",{"href":1762,"dataGaName":1763,"dataGaLocation":1485},"/it-it/ai-transparency-center/","ai transparency center",{"text":1765,"config":1766},"Newsletter",{"href":1767,"dataGaName":1768,"dataGaLocation":1485},"/company/contact/#contact-forms","newsletter",{"text":1770,"config":1771},"Rassegna stampa",{"href":1772,"dataGaName":1773,"dataGaLocation":1485},"/press/","press",{"text":1775,"config":1776,"lists":1777},"Contattaci",{"dataNavLevelOne":1717},[1778],{"items":1779},[1780,1783,1788],{"text":1491,"config":1781},{"href":44,"dataGaName":1782,"dataGaLocation":1485},"talk to sales",{"text":1784,"config":1785},"Portale di assistenza",{"href":1786,"dataGaName":1787,"dataGaLocation":1485},"https://support.gitlab.com","support portal",{"text":1789,"config":1790},"Portale di assistenza clienti GitLab",{"href":1791,"dataGaName":1792,"dataGaLocation":1485},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":1794,"login":1795,"suggestions":1802},"Chiudi",{"text":1796,"link":1797},"Per cercare nei repository e nei progetti, accedi a",{"text":1798,"config":1799},"gitlab.com",{"href":1496,"dataGaName":1800,"dataGaLocation":1801},"search login","search",{"text":1803,"default":1804},"Suggerimenti",[1805,1807,1812,1814,1819,1824],{"text":1509,"config":1806},{"href":32,"dataGaName":1509,"dataGaLocation":1801},{"text":1808,"config":1809},"Suggerimenti di codice di GitLab Duo (IA)",{"href":1810,"dataGaName":1811,"dataGaLocation":1801},"/it-it/solutions/code-suggestions/","Code Suggestions (AI)",{"text":26,"config":1813},{"href":28,"dataGaName":26,"dataGaLocation":1801},{"text":1815,"config":1816},"GitLab su AWS",{"href":1817,"dataGaName":1818,"dataGaLocation":1801},"/it-it/partners/technology-partners/aws/","GitLab on AWS",{"text":1820,"config":1821},"GitLab su Google Cloud",{"href":1822,"dataGaName":1823,"dataGaLocation":1801},"/it-it/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":1825,"config":1826},"Perché scegliere GitLab?",{"href":1520,"dataGaName":1827,"dataGaLocation":1801},"Why GitLab?",{"freeTrial":1829,"mobileIcon":1834,"desktopIcon":1839,"secondaryButton":1842},{"text":1830,"config":1831},"Inizia una prova gratuita",{"href":1832,"dataGaName":51,"dataGaLocation":1833},"https://gitlab.com/-/trials/new/","nav",{"altText":1835,"config":1836},"Icona GitLab",{"src":1837,"dataGaName":1838,"dataGaLocation":1833},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":1835,"config":1840},{"src":1841,"dataGaName":1838,"dataGaLocation":1833},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":1843,"config":1844},"Inizia",{"href":1845,"dataGaName":1846,"dataGaLocation":1833},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it/get-started/","get started",{"freeTrial":1848,"mobileIcon":1852,"desktopIcon":1854},{"text":1849,"config":1850},"Scopri di più su GitLab Duo",{"href":32,"dataGaName":1851,"dataGaLocation":1833},"gitlab duo",{"altText":1835,"config":1853},{"src":1837,"dataGaName":1838,"dataGaLocation":1833},{"altText":1835,"config":1855},{"src":1841,"dataGaName":1838,"dataGaLocation":1833},{"button":1857,"mobileIcon":1862,"desktopIcon":1864},{"text":1858,"config":1859},"/switch",{"href":1860,"dataGaName":1861,"dataGaLocation":1833},"#contact","switch",{"altText":1835,"config":1863},{"src":1837,"dataGaName":1838,"dataGaLocation":1833},{"altText":1835,"config":1865},{"src":1866,"dataGaName":1838,"dataGaLocation":1833},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":1868,"mobileIcon":1873,"desktopIcon":1875},{"text":1869,"config":1870},"Torna ai prezzi",{"href":1611,"dataGaName":1871,"dataGaLocation":1833,"icon":1872},"back to pricing","GoBack",{"altText":1835,"config":1874},{"src":1837,"dataGaName":1838,"dataGaLocation":1833},{"altText":1835,"config":1876},{"src":1841,"dataGaName":1838,"dataGaLocation":1833},{"title":1878,"button":1879,"config":1884},"Scopri come l'IA agentica trasforma la distribuzione del software",{"text":1880,"config":1881},"Guarda GitLab Transcend ora",{"href":1882,"dataGaName":1883,"dataGaLocation":1485},"/it-it/events/transcend/virtual/","transcend event",{"layout":1885,"icon":1886,"disabled":148},"release","AiStar",{"data":1888},{"text":1889,"source":1890,"edit":1896,"contribute":1901,"config":1906,"items":1911,"minimal":2113},"Git è un marchio di Software Freedom Conservancy e l'uso del termine \"GitLab\" è regolato da un accordo di licenza",{"text":1891,"config":1892},"Visualizza origine pagina",{"href":1893,"dataGaName":1894,"dataGaLocation":1895},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":1897,"config":1898},"Modifica questa pagina",{"href":1899,"dataGaName":1900,"dataGaLocation":1895},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":1902,"config":1903},"Contribuisci",{"href":1904,"dataGaName":1905,"dataGaLocation":1895},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":1907,"facebook":1908,"youtube":1909,"linkedin":1910},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[1912,1957,2010,2051,2078],{"title":1609,"links":1913,"subMenu":1928},[1914,1918,1923],{"text":1915,"config":1916},"Visualizza i piani",{"href":1611,"dataGaName":1917,"dataGaLocation":1895},"view plans",{"text":1919,"config":1920},"Perché scegliere Premium?",{"href":1921,"dataGaName":1922,"dataGaLocation":1895},"/it-it/pricing/premium/","why premium",{"text":1924,"config":1925},"Perché scegliere Ultimate?",{"href":1926,"dataGaName":1927,"dataGaLocation":1895},"/it-it/pricing/ultimate/","why ultimate",[1929],{"title":1775,"links":1930},[1931,1933,1935,1937,1942,1947,1952],{"text":42,"config":1932},{"href":44,"dataGaName":45,"dataGaLocation":1895},{"text":1784,"config":1934},{"href":1786,"dataGaName":1787,"dataGaLocation":1895},{"text":1789,"config":1936},{"href":1791,"dataGaName":1792,"dataGaLocation":1895},{"text":1938,"config":1939},"Stato",{"href":1940,"dataGaName":1941,"dataGaLocation":1895},"https://status.gitlab.com/","status",{"text":1943,"config":1944},"Termini di utilizzo",{"href":1945,"dataGaName":1946,"dataGaLocation":1895},"/terms/","terms of use",{"text":1948,"config":1949},"Informativa sulla privacy",{"href":1950,"dataGaName":1951,"dataGaLocation":1895},"/it-it/privacy/","privacy statement",{"text":1953,"config":1954},"Preferenze dei cookie",{"dataGaName":1955,"dataGaLocation":1895,"id":1956,"isOneTrustButton":148},"cookie preferences","ot-sdk-btn",{"title":1523,"links":1958,"subMenu":1966},[1959,1963],{"text":1960,"config":1961},"Piattaforma DevSecOps",{"href":111,"dataGaName":1962,"dataGaLocation":1895},"devsecops platform",{"text":30,"config":1964},{"href":32,"dataGaName":1965,"dataGaLocation":1895},"ai-assisted development",[1967],{"title":1968,"links":1969},"Argomenti",[1970,1975,1980,1985,1990,1995,2000,2005],{"text":1971,"config":1972},"CICD",{"href":1973,"dataGaName":1974,"dataGaLocation":1895},"/it-it/topics/ci-cd/","cicd",{"text":1976,"config":1977},"GitOps",{"href":1978,"dataGaName":1979,"dataGaLocation":1895},"/it-it/topics/gitops/","gitops",{"text":1981,"config":1982},"DevOps",{"href":1983,"dataGaName":1984,"dataGaLocation":1895},"/it-it/topics/devops/","devops",{"text":1986,"config":1987},"Controllo della versione",{"href":1988,"dataGaName":1989,"dataGaLocation":1895},"/it-it/topics/version-control/","version control",{"text":1991,"config":1992},"DevSecOps",{"href":1993,"dataGaName":1994,"dataGaLocation":1895},"/it-it/topics/devsecops/","devsecops",{"text":1996,"config":1997},"Cloud native",{"href":1998,"dataGaName":1999,"dataGaLocation":1895},"/it-it/topics/cloud-native/","cloud native",{"text":2001,"config":2002},"IA per la programmazione",{"href":2003,"dataGaName":2004,"dataGaLocation":1895},"/it-it/topics/devops/ai-for-coding/","ai for coding",{"text":2006,"config":2007},"IA agentica",{"href":2008,"dataGaName":2009,"dataGaLocation":1895},"/it-it/topics/agentic-ai/","agentic ai",{"title":2011,"links":2012},"Soluzioni",[2013,2016,2018,2023,2026,2029,2032,2035,2037,2039,2041,2046],{"text":1557,"config":2014},{"href":135,"dataGaName":2015,"dataGaLocation":1895},"Application Security Testing",{"text":15,"config":2017},{"href":17,"dataGaName":1536,"dataGaLocation":1895},{"text":2019,"config":2020},"Sviluppo Agile",{"href":2021,"dataGaName":2022,"dataGaLocation":1895},"/it-it/solutions/agile-delivery/","agile delivery",{"text":2024,"config":2025},"SCM",{"href":23,"dataGaName":168,"dataGaLocation":1895},{"text":1971,"config":2027},{"href":28,"dataGaName":2028,"dataGaLocation":1895},"continuous integration & delivery",{"text":1581,"config":2030},{"href":1583,"dataGaName":2031,"dataGaLocation":1895},"value stream management",{"text":1976,"config":2033},{"href":2034,"dataGaName":1979,"dataGaLocation":1895},"/it-it/solutions/gitops/",{"text":1594,"config":2036},{"href":1596,"dataGaName":1597,"dataGaLocation":1895},{"text":1599,"config":2038},{"href":1601,"dataGaName":1602,"dataGaLocation":1895},{"text":1604,"config":2040},{"href":1606,"dataGaName":1607,"dataGaLocation":1895},{"text":2042,"config":2043},"Istruzione",{"href":2044,"dataGaName":2045,"dataGaLocation":1895},"/it-it/solutions/education/","education",{"text":2047,"config":2048},"Servizi finanziari",{"href":2049,"dataGaName":2050,"dataGaLocation":1895},"/it-it/solutions/finance/","financial services",{"title":1614,"links":2052},[2053,2055,2057,2059,2062,2064,2066,2068,2070,2072,2074,2076],{"text":1626,"config":2054},{"href":1628,"dataGaName":1629,"dataGaLocation":1895},{"text":1631,"config":2056},{"href":1633,"dataGaName":1634,"dataGaLocation":1895},{"text":1636,"config":2058},{"href":1638,"dataGaName":1639,"dataGaLocation":1895},{"text":1641,"config":2060},{"href":1643,"dataGaName":2061,"dataGaLocation":1895},"docs",{"text":1664,"config":2063},{"href":1666,"dataGaName":1667,"dataGaLocation":1895},{"text":1659,"config":2065},{"href":1661,"dataGaName":1662,"dataGaLocation":1895},{"text":1669,"config":2067},{"href":1671,"dataGaName":1672,"dataGaLocation":1895},{"text":1677,"config":2069},{"href":1679,"dataGaName":1680,"dataGaLocation":1895},{"text":1682,"config":2071},{"href":1684,"dataGaName":1685,"dataGaLocation":1895},{"text":1687,"config":2073},{"href":1689,"dataGaName":1690,"dataGaLocation":1895},{"text":1692,"config":2075},{"href":1694,"dataGaName":1695,"dataGaLocation":1895},{"text":1697,"config":2077},{"href":1699,"dataGaName":1700,"dataGaLocation":1895},{"title":1715,"links":2079},[2080,2082,2084,2086,2088,2090,2092,2097,2102,2104,2106,2108],{"text":1722,"config":2081},{"href":1724,"dataGaName":1717,"dataGaLocation":1895},{"text":1727,"config":2083},{"href":1729,"dataGaName":1730,"dataGaLocation":1895},{"text":1735,"config":2085},{"href":1737,"dataGaName":1738,"dataGaLocation":1895},{"text":1740,"config":2087},{"href":1742,"dataGaName":1743,"dataGaLocation":1895},{"text":1745,"config":2089},{"href":1747,"dataGaName":1748,"dataGaLocation":1895},{"text":1750,"config":2091},{"href":1752,"dataGaName":1753,"dataGaLocation":1895},{"text":2093,"config":2094},"Sostenibilità",{"href":2095,"dataGaName":2096,"dataGaLocation":1895},"/sustainability/","Sustainability",{"text":2098,"config":2099},"Diversità, inclusione e appartenenza (DIB)",{"href":2100,"dataGaName":2101,"dataGaLocation":1895},"/it-it/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1755,"config":2103},{"href":1757,"dataGaName":1758,"dataGaLocation":1895},{"text":1765,"config":2105},{"href":1767,"dataGaName":1768,"dataGaLocation":1895},{"text":1770,"config":2107},{"href":1772,"dataGaName":1773,"dataGaLocation":1895},{"text":2109,"config":2110},"Dichiarazione di trasparenza sulla schiavitù moderna",{"href":2111,"dataGaName":2112,"dataGaLocation":1895},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":2114},[2115,2118,2121],{"text":2116,"config":2117},"Termini",{"href":1945,"dataGaName":1946,"dataGaLocation":1895},{"text":2119,"config":2120},"Cookies",{"dataGaName":1955,"dataGaLocation":1895,"id":1956,"isOneTrustButton":148},{"text":2122,"config":2123},"Privacy",{"href":1950,"dataGaName":1951,"dataGaLocation":1895},{"header":2125,"blurb":2126,"button":2127,"secondaryButton":2132},"Inizia a sviluppare più velocemente oggi","Scopri cosa può fare il tuo team con la piattaforma di orchestrazione intelligente per DevSecOps.\n",{"text":2128,"config":2129},"Ottieni la tua prova gratuita",{"href":2130,"dataGaName":51,"dataGaLocation":2131},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/it-it/","feature",{"text":1491,"config":2133},{"href":44,"dataGaName":45,"dataGaLocation":2131},1777394094686]