[{"data":1,"prerenderedAt":2143},["ShallowReactive",2],{"/it-it/solutions/delivery-automation":3,"navigation-it-it":1479,"banner-it-it":1886,"footer-it-it":1896,"next-steps-it-it":2133},{"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",{"logo":1480,"freeTrial":1485,"sales":1489,"login":1492,"items":1497,"search":1802,"minimal":1837,"duo":1856,"switchNav":1865,"pricingDeployment":1876},{"config":1481},{"href":1482,"dataGaName":1483,"dataGaLocation":1484},"/it-it/","gitlab logo","header",{"text":1486,"config":1487},"Ottieni una prova gratuita",{"href":1488,"dataGaName":51,"dataGaLocation":1484},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it&glm_content=default-saas-trial/",{"text":1490,"config":1491},"Contatta le vendite",{"href":44,"dataGaName":45,"dataGaLocation":1484},{"text":1493,"config":1494},"Accedi",{"href":1495,"dataGaName":1496,"dataGaLocation":1484},"https://gitlab.com/users/sign_in/","sign in",[1498,1523,1614,1619,1721,1782],{"text":1499,"config":1500,"menu":1501},"Piattaforma",{"dataNavLevelOne":112},{"type":1502,"columns":1503},"cards",[1504,1509,1516],{"title":1499,"description":1505,"link":1506},"La piattaforma di orchestrazione intelligente per DevSecOps",{"text":1507,"config":1508},"Scopri la nostra piattaforma",{"href":111,"dataGaName":112,"dataGaLocation":1484},{"title":1510,"description":1511,"link":1512},"GitLab Duo Agent Platform","L'IA agentica pensata per l'intero ciclo di sviluppo",{"text":1513,"config":1514},"Scopri GitLab Duo",{"href":32,"dataGaName":1515,"dataGaLocation":1484},"gitlab duo agent platform",{"title":1517,"description":1518,"link":1519},"Perché scegliere GitLab","Scopri i motivi principali per cui le aziende scelgono GitLab",{"text":109,"config":1520},{"href":1521,"dataGaName":1522,"dataGaLocation":1484},"/it-it/why-gitlab/","why gitlab",{"text":1524,"left":148,"config":1525,"menu":1526},"Prodotto",{"dataNavLevelOne":396},{"type":1527,"link":1528,"columns":1532,"feature":1593},"lists",{"text":1529,"config":1530},"Vedi tutte le soluzioni",{"href":1531,"dataGaName":396,"dataGaLocation":1484},"/it-it/solutions/",[1533,1551,1573],{"title":1534,"description":1535,"link":1536,"items":1540},"Automazione","CI/CD e automazione per accelerare il deployment",{"config":1537},{"icon":1538,"href":17,"dataGaName":1539,"dataGaLocation":1484},"AutomatedCodeAlt","automated software delivery",[1541,1543,1546,1548],{"text":26,"config":1542},{"href":28,"dataGaLocation":1484,"dataGaName":26},{"text":1510,"config":1544},{"href":32,"dataGaLocation":1484,"dataGaName":1545},"gitlab duo agent platform - product menu",{"text":21,"config":1547},{"href":23,"dataGaLocation":1484,"dataGaName":24},{"text":15,"config":1549},{"href":17,"dataGaLocation":1484,"dataGaName":1550},"Automated software delivery",{"title":1552,"description":1553,"link":1554,"items":1558},"Sicurezza","Distribuisci il codice più rapidamente senza compromettere la sicurezza",{"config":1555},{"href":135,"dataGaName":1556,"dataGaLocation":1484,"icon":1557},"security and compliance","ShieldCheckLight",[1559,1563,1568],{"text":1560,"config":1561},"Test di sicurezza delle applicazioni",{"href":135,"dataGaName":1562,"dataGaLocation":1484},"Application security testing",{"text":1564,"config":1565},"Sicurezza della catena di fornitura del software",{"href":1566,"dataGaLocation":1484,"dataGaName":1567},"/it-it/solutions/supply-chain/","Software supply chain security",{"text":1569,"config":1570},"Conformità software",{"href":1571,"dataGaName":1572,"dataGaLocation":1484},"/it-it/solutions/software-compliance/","software compliance",{"title":1574,"link":1575,"items":1579},"Misurazione",{"config":1576},{"icon":1577,"href":119,"dataGaName":1578,"dataGaLocation":1484},"DigitalTransformation","visibility and measurement",[1580,1583,1588],{"text":1581,"config":1582},"Visibilità e misurazione",{"href":119,"dataGaLocation":1484,"dataGaName":120},{"text":1584,"config":1585},"Gestione del flusso di valore",{"href":1586,"dataGaLocation":1484,"dataGaName":1587},"/it-it/solutions/value-stream-management/","Value Stream Management",{"text":1589,"config":1590},"Analisi e approfondimenti",{"href":1591,"dataGaLocation":1484,"dataGaName":1592},"/it-it/solutions/analytics-and-insights/","Analytics and insights",{"title":1594,"type":1527,"items":1595},"GitLab per",[1596,1602,1608],{"text":1597,"config":1598},"Aziende",{"icon":1599,"href":1600,"dataGaLocation":1484,"dataGaName":1601},"Building","/it-it/enterprise/","enterprise",{"text":1603,"config":1604},"Piccole imprese",{"icon":1605,"href":1606,"dataGaLocation":1484,"dataGaName":1607},"Work","/it-it/small-business/","small business",{"text":1609,"config":1610},"Pubblica amministrazione",{"icon":1611,"href":1612,"dataGaLocation":1484,"dataGaName":1613},"Organization","/it-it/solutions/public-sector/","public sector",{"text":1615,"config":1616},"Prezzi",{"href":1617,"dataGaName":1618,"dataGaLocation":1484,"dataNavLevelOne":1618},"/it-it/pricing/","pricing",{"text":1620,"config":1621,"menu":1623},"Risorse",{"dataNavLevelOne":1622},"resources",{"type":1527,"link":1624,"columns":1628,"feature":1707},{"text":1625,"config":1626},"Vedi tutte le risorse",{"href":1627,"dataGaName":1622,"dataGaLocation":1484},"/it-it/resources/",[1629,1661,1679],{"title":1524,"items":1630},[1631,1636,1641,1646,1651,1656],{"text":1632,"config":1633},"Installazione",{"href":1634,"dataGaName":1635,"dataGaLocation":1484},"/it-it/install/","install",{"text":1637,"config":1638},"Guide rapide",{"href":1639,"dataGaName":1640,"dataGaLocation":1484},"/it-it/get-started/","quick setup checklists",{"text":1642,"config":1643},"Formazione",{"href":1644,"dataGaLocation":1484,"dataGaName":1645},"https://university.gitlab.com/","learn",{"text":1647,"config":1648},"Documentazione di prodotto",{"href":1649,"dataGaName":1650,"dataGaLocation":1484},"https://docs.gitlab.com/","product documentation",{"text":1652,"config":1653},"Video sulle best practice",{"href":1654,"dataGaName":1655,"dataGaLocation":1484},"/it-it/getting-started-videos/","best practice videos",{"text":1657,"config":1658},"Integrazioni",{"href":1659,"dataGaName":1660,"dataGaLocation":1484},"/it-it/integrations/","integrations",{"title":1662,"items":1663},"Scopri",[1664,1669,1674],{"text":1665,"config":1666},"Storie di successo dei clienti",{"href":1667,"dataGaName":1668,"dataGaLocation":1484},"/it-it/customers/","customer success stories",{"text":1670,"config":1671},"Blog",{"href":1672,"dataGaName":1673,"dataGaLocation":1484},"/blog/","blog",{"text":1675,"config":1676},"Operatività da remoto",{"href":1677,"dataGaName":1678,"dataGaLocation":1484},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":1680,"items":1681},"Collega",[1682,1687,1692,1697,1702],{"text":1683,"config":1684},"Servizi GitLab",{"href":1685,"dataGaName":1686,"dataGaLocation":1484},"/it-it/services/","services",{"text":1688,"config":1689},"Community",{"href":1690,"dataGaName":1691,"dataGaLocation":1484},"/community/","community",{"text":1693,"config":1694},"Forum",{"href":1695,"dataGaName":1696,"dataGaLocation":1484},"https://forum.gitlab.com/","forum",{"text":1698,"config":1699},"Eventi",{"href":1700,"dataGaName":1701,"dataGaLocation":1484},"/events/","events",{"text":1703,"config":1704},"Partner",{"href":1705,"dataGaName":1706,"dataGaLocation":1484},"/it-it/partners/","partners",{"config":1708,"text":1711,"image":1712,"link":1716},{"background":1709,"textColor":1710},"#2f2a6b","#fff","Approfondimenti e informazioni per il futuro dello sviluppo software",{"altText":1713,"config":1714},"carta promozione The Source",{"src":1715},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":1717,"config":1718},"Leggi le ultime notizie",{"href":1719,"dataGaName":1720,"dataGaLocation":1484},"/it-it/the-source/","the source",{"text":1722,"config":1723,"menu":1725},"Azienda",{"dataNavLevelOne":1724},"company",{"type":1527,"columns":1726},[1727],{"items":1728},[1729,1734,1740,1742,1747,1752,1757,1762,1767,1772,1777],{"text":1730,"config":1731},"Informazioni",{"href":1732,"dataGaName":1733,"dataGaLocation":1484},"/it-it/company/","about",{"text":1735,"config":1736,"footerGa":1739},"Opportunità di lavoro",{"href":1737,"dataGaName":1738,"dataGaLocation":1484},"/jobs/","jobs",{"dataGaName":1738},{"text":1698,"config":1741},{"href":1700,"dataGaName":1701,"dataGaLocation":1484},{"text":1743,"config":1744},"Leadership",{"href":1745,"dataGaName":1746,"dataGaLocation":1484},"/company/team/e-group/","leadership",{"text":1748,"config":1749},"Team",{"href":1750,"dataGaName":1751,"dataGaLocation":1484},"/company/team/","team",{"text":1753,"config":1754},"Manuale",{"href":1755,"dataGaName":1756,"dataGaLocation":1484},"https://handbook.gitlab.com/","handbook",{"text":1758,"config":1759},"Rapporti con gli investitori",{"href":1760,"dataGaName":1761,"dataGaLocation":1484},"https://ir.gitlab.com/","investor relations",{"text":1763,"config":1764},"Trust Center",{"href":1765,"dataGaName":1766,"dataGaLocation":1484},"/it-it/security/","trust center",{"text":1768,"config":1769},"AI Transparency Center",{"href":1770,"dataGaName":1771,"dataGaLocation":1484},"/it-it/ai-transparency-center/","ai transparency center",{"text":1773,"config":1774},"Newsletter",{"href":1775,"dataGaName":1776,"dataGaLocation":1484},"/company/contact/#contact-forms","newsletter",{"text":1778,"config":1779},"Rassegna stampa",{"href":1780,"dataGaName":1781,"dataGaLocation":1484},"/press/","press",{"text":1783,"config":1784,"menu":1785},"Contattaci",{"dataNavLevelOne":1724},{"type":1527,"columns":1786},[1787],{"items":1788},[1789,1792,1797],{"text":1490,"config":1790},{"href":44,"dataGaName":1791,"dataGaLocation":1484},"talk to sales",{"text":1793,"config":1794},"Portale di assistenza",{"href":1795,"dataGaName":1796,"dataGaLocation":1484},"https://support.gitlab.com","support portal",{"text":1798,"config":1799},"Portale di assistenza clienti GitLab",{"href":1800,"dataGaName":1801,"dataGaLocation":1484},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":1803,"login":1804,"suggestions":1811},"Chiudi",{"text":1805,"link":1806},"Per cercare nei repository e nei progetti, accedi a",{"text":1807,"config":1808},"gitlab.com",{"href":1495,"dataGaName":1809,"dataGaLocation":1810},"search login","search",{"text":1812,"default":1813},"Suggerimenti",[1814,1816,1821,1823,1828,1833],{"text":1510,"config":1815},{"href":32,"dataGaName":1510,"dataGaLocation":1810},{"text":1817,"config":1818},"Suggerimenti di codice di GitLab Duo (IA)",{"href":1819,"dataGaName":1820,"dataGaLocation":1810},"/it-it/solutions/code-suggestions/","Code Suggestions (AI)",{"text":26,"config":1822},{"href":28,"dataGaName":26,"dataGaLocation":1810},{"text":1824,"config":1825},"GitLab su AWS",{"href":1826,"dataGaName":1827,"dataGaLocation":1810},"/it-it/partners/technology-partners/aws/","GitLab on AWS",{"text":1829,"config":1830},"GitLab su Google Cloud",{"href":1831,"dataGaName":1832,"dataGaLocation":1810},"/it-it/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":1834,"config":1835},"Perché scegliere GitLab?",{"href":1521,"dataGaName":1836,"dataGaLocation":1810},"Why GitLab?",{"freeTrial":1838,"mobileIcon":1843,"desktopIcon":1848,"secondaryButton":1851},{"text":1839,"config":1840},"Inizia una prova gratuita",{"href":1841,"dataGaName":51,"dataGaLocation":1842},"https://gitlab.com/-/trials/new/","nav",{"altText":1844,"config":1845},"Icona GitLab",{"src":1846,"dataGaName":1847,"dataGaLocation":1842},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":1844,"config":1849},{"src":1850,"dataGaName":1847,"dataGaLocation":1842},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":1852,"config":1853},"Inizia",{"href":1854,"dataGaName":1855,"dataGaLocation":1842},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it/get-started/","get started",{"freeTrial":1857,"mobileIcon":1861,"desktopIcon":1863},{"text":1858,"config":1859},"Scopri di più su GitLab Duo",{"href":32,"dataGaName":1860,"dataGaLocation":1842},"gitlab duo",{"altText":1844,"config":1862},{"src":1846,"dataGaName":1847,"dataGaLocation":1842},{"altText":1844,"config":1864},{"src":1850,"dataGaName":1847,"dataGaLocation":1842},{"button":1866,"mobileIcon":1871,"desktopIcon":1873},{"text":1867,"config":1868},"/switch",{"href":1869,"dataGaName":1870,"dataGaLocation":1842},"#contact","switch",{"altText":1844,"config":1872},{"src":1846,"dataGaName":1847,"dataGaLocation":1842},{"altText":1844,"config":1874},{"src":1875,"dataGaName":1847,"dataGaLocation":1842},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":1877,"mobileIcon":1882,"desktopIcon":1884},{"text":1878,"config":1879},"Torna ai prezzi",{"href":1617,"dataGaName":1880,"dataGaLocation":1842,"icon":1881},"back to pricing","GoBack",{"altText":1844,"config":1883},{"src":1846,"dataGaName":1847,"dataGaLocation":1842},{"altText":1844,"config":1885},{"src":1850,"dataGaName":1847,"dataGaLocation":1842},{"title":1887,"button":1888,"config":1893},"Scopri come l'IA agentica trasforma la distribuzione del software",{"text":1889,"config":1890},"Iscriviti a GitLab Transcend il 10 giugno",{"href":1891,"dataGaName":1892,"dataGaLocation":1484},"/it-it/releases/whats-new/#sign-up","transcend event",{"layout":1894,"icon":1895,"disabled":101},"release","AiStar",{"data":1897},{"text":1898,"source":1899,"edit":1905,"contribute":1910,"config":1915,"items":1920,"minimal":2122},"Git è un marchio di Software Freedom Conservancy e l'uso del termine \"GitLab\" è regolato da un accordo di licenza",{"text":1900,"config":1901},"Visualizza origine pagina",{"href":1902,"dataGaName":1903,"dataGaLocation":1904},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":1906,"config":1907},"Modifica questa pagina",{"href":1908,"dataGaName":1909,"dataGaLocation":1904},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":1911,"config":1912},"Contribuisci",{"href":1913,"dataGaName":1914,"dataGaLocation":1904},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":1916,"facebook":1917,"youtube":1918,"linkedin":1919},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[1921,1966,2019,2060,2087],{"title":1615,"links":1922,"subMenu":1937},[1923,1927,1932],{"text":1924,"config":1925},"Visualizza i piani",{"href":1617,"dataGaName":1926,"dataGaLocation":1904},"view plans",{"text":1928,"config":1929},"Perché scegliere Premium?",{"href":1930,"dataGaName":1931,"dataGaLocation":1904},"/it-it/pricing/premium/","why premium",{"text":1933,"config":1934},"Perché scegliere Ultimate?",{"href":1935,"dataGaName":1936,"dataGaLocation":1904},"/it-it/pricing/ultimate/","why ultimate",[1938],{"title":1783,"links":1939},[1940,1942,1944,1946,1951,1956,1961],{"text":42,"config":1941},{"href":44,"dataGaName":45,"dataGaLocation":1904},{"text":1793,"config":1943},{"href":1795,"dataGaName":1796,"dataGaLocation":1904},{"text":1798,"config":1945},{"href":1800,"dataGaName":1801,"dataGaLocation":1904},{"text":1947,"config":1948},"Stato",{"href":1949,"dataGaName":1950,"dataGaLocation":1904},"https://status.gitlab.com/","status",{"text":1952,"config":1953},"Termini di utilizzo",{"href":1954,"dataGaName":1955,"dataGaLocation":1904},"/terms/","terms of use",{"text":1957,"config":1958},"Informativa sulla privacy",{"href":1959,"dataGaName":1960,"dataGaLocation":1904},"/it-it/privacy/","privacy statement",{"text":1962,"config":1963},"Preferenze dei cookie",{"dataGaName":1964,"dataGaLocation":1904,"id":1965,"isOneTrustButton":148},"cookie preferences","ot-sdk-btn",{"title":1524,"links":1967,"subMenu":1975},[1968,1972],{"text":1969,"config":1970},"Piattaforma DevSecOps",{"href":111,"dataGaName":1971,"dataGaLocation":1904},"devsecops platform",{"text":30,"config":1973},{"href":32,"dataGaName":1974,"dataGaLocation":1904},"ai-assisted development",[1976],{"title":1977,"links":1978},"Argomenti",[1979,1984,1989,1994,1999,2004,2009,2014],{"text":1980,"config":1981},"CICD",{"href":1982,"dataGaName":1983,"dataGaLocation":1904},"/it-it/topics/ci-cd/","cicd",{"text":1985,"config":1986},"GitOps",{"href":1987,"dataGaName":1988,"dataGaLocation":1904},"/it-it/topics/gitops/","gitops",{"text":1990,"config":1991},"DevOps",{"href":1992,"dataGaName":1993,"dataGaLocation":1904},"/it-it/topics/devops/","devops",{"text":1995,"config":1996},"Controllo della versione",{"href":1997,"dataGaName":1998,"dataGaLocation":1904},"/it-it/topics/version-control/","version control",{"text":2000,"config":2001},"DevSecOps",{"href":2002,"dataGaName":2003,"dataGaLocation":1904},"/it-it/topics/devsecops/","devsecops",{"text":2005,"config":2006},"Cloud native",{"href":2007,"dataGaName":2008,"dataGaLocation":1904},"/it-it/topics/cloud-native/","cloud native",{"text":2010,"config":2011},"IA per la programmazione",{"href":2012,"dataGaName":2013,"dataGaLocation":1904},"/it-it/topics/devops/ai-for-coding/","ai for coding",{"text":2015,"config":2016},"IA agentica",{"href":2017,"dataGaName":2018,"dataGaLocation":1904},"/it-it/topics/agentic-ai/","agentic ai",{"title":2020,"links":2021},"Soluzioni",[2022,2025,2027,2032,2035,2038,2041,2044,2046,2048,2050,2055],{"text":1560,"config":2023},{"href":135,"dataGaName":2024,"dataGaLocation":1904},"Application Security Testing",{"text":15,"config":2026},{"href":17,"dataGaName":1539,"dataGaLocation":1904},{"text":2028,"config":2029},"Sviluppo Agile",{"href":2030,"dataGaName":2031,"dataGaLocation":1904},"/it-it/solutions/agile-delivery/","agile delivery",{"text":2033,"config":2034},"SCM",{"href":23,"dataGaName":168,"dataGaLocation":1904},{"text":1980,"config":2036},{"href":28,"dataGaName":2037,"dataGaLocation":1904},"continuous integration & delivery",{"text":1584,"config":2039},{"href":1586,"dataGaName":2040,"dataGaLocation":1904},"value stream management",{"text":1985,"config":2042},{"href":2043,"dataGaName":1988,"dataGaLocation":1904},"/it-it/solutions/gitops/",{"text":1597,"config":2045},{"href":1600,"dataGaName":1601,"dataGaLocation":1904},{"text":1603,"config":2047},{"href":1606,"dataGaName":1607,"dataGaLocation":1904},{"text":1609,"config":2049},{"href":1612,"dataGaName":1613,"dataGaLocation":1904},{"text":2051,"config":2052},"Istruzione",{"href":2053,"dataGaName":2054,"dataGaLocation":1904},"/it-it/solutions/education/","education",{"text":2056,"config":2057},"Servizi finanziari",{"href":2058,"dataGaName":2059,"dataGaLocation":1904},"/it-it/solutions/finance/","financial services",{"title":1620,"links":2061},[2062,2064,2066,2068,2071,2073,2075,2077,2079,2081,2083,2085],{"text":1632,"config":2063},{"href":1634,"dataGaName":1635,"dataGaLocation":1904},{"text":1637,"config":2065},{"href":1639,"dataGaName":1640,"dataGaLocation":1904},{"text":1642,"config":2067},{"href":1644,"dataGaName":1645,"dataGaLocation":1904},{"text":1647,"config":2069},{"href":1649,"dataGaName":2070,"dataGaLocation":1904},"docs",{"text":1670,"config":2072},{"href":1672,"dataGaName":1673,"dataGaLocation":1904},{"text":1665,"config":2074},{"href":1667,"dataGaName":1668,"dataGaLocation":1904},{"text":1675,"config":2076},{"href":1677,"dataGaName":1678,"dataGaLocation":1904},{"text":1683,"config":2078},{"href":1685,"dataGaName":1686,"dataGaLocation":1904},{"text":1688,"config":2080},{"href":1690,"dataGaName":1691,"dataGaLocation":1904},{"text":1693,"config":2082},{"href":1695,"dataGaName":1696,"dataGaLocation":1904},{"text":1698,"config":2084},{"href":1700,"dataGaName":1701,"dataGaLocation":1904},{"text":1703,"config":2086},{"href":1705,"dataGaName":1706,"dataGaLocation":1904},{"title":1722,"links":2088},[2089,2091,2093,2095,2097,2099,2101,2106,2111,2113,2115,2117],{"text":1730,"config":2090},{"href":1732,"dataGaName":1724,"dataGaLocation":1904},{"text":1735,"config":2092},{"href":1737,"dataGaName":1738,"dataGaLocation":1904},{"text":1743,"config":2094},{"href":1745,"dataGaName":1746,"dataGaLocation":1904},{"text":1748,"config":2096},{"href":1750,"dataGaName":1751,"dataGaLocation":1904},{"text":1753,"config":2098},{"href":1755,"dataGaName":1756,"dataGaLocation":1904},{"text":1758,"config":2100},{"href":1760,"dataGaName":1761,"dataGaLocation":1904},{"text":2102,"config":2103},"Sostenibilità",{"href":2104,"dataGaName":2105,"dataGaLocation":1904},"/sustainability/","Sustainability",{"text":2107,"config":2108},"Diversità, inclusione e appartenenza (DIB)",{"href":2109,"dataGaName":2110,"dataGaLocation":1904},"/it-it/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1763,"config":2112},{"href":1765,"dataGaName":1766,"dataGaLocation":1904},{"text":1773,"config":2114},{"href":1775,"dataGaName":1776,"dataGaLocation":1904},{"text":1778,"config":2116},{"href":1780,"dataGaName":1781,"dataGaLocation":1904},{"text":2118,"config":2119},"Dichiarazione di trasparenza sulla schiavitù moderna",{"href":2120,"dataGaName":2121,"dataGaLocation":1904},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":2123},[2124,2127,2130],{"text":2125,"config":2126},"Termini",{"href":1954,"dataGaName":1955,"dataGaLocation":1904},{"text":2128,"config":2129},"Cookies",{"dataGaName":1964,"dataGaLocation":1904,"id":1965,"isOneTrustButton":148},{"text":2131,"config":2132},"Privacy",{"href":1959,"dataGaName":1960,"dataGaLocation":1904},{"header":2134,"blurb":2135,"button":2136,"secondaryButton":2141},"Inizia a sviluppare più velocemente oggi","Scopri cosa può fare il tuo team con la piattaforma di orchestrazione intelligente per DevSecOps.\n",{"text":2137,"config":2138},"Ottieni la tua prova gratuita",{"href":2139,"dataGaName":51,"dataGaLocation":2140},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/it-it/","feature",{"text":1490,"config":2142},{"href":44,"dataGaName":45,"dataGaLocation":2140},1777934866988]