[{"data":1,"prerenderedAt":964},["ShallowReactive",2],{"/it-it/gitlab-ci-skill":3,"navigation-it-it":289,"banner-it-it":703,"footer-it-it":713,"next-steps-it-it":954},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":280,"meta":281,"navigation":282,"path":283,"seo":284,"slug":6,"stem":287,"testContent":6,"type":6,"__hash__":288},"pages/it-it/gitlab-ci-skill.yml","Gitlab Ci Skill",null,[8,43,97,126,160,210,240,266],{"componentName":9,"componentContent":10},"GitlabCiPageNav",{"links":11,"cta":38},[12,18,23,28,33],{"text":13,"config":14},"Come funziona",{"href":15,"dataGaName":16,"dataGaLocation":17},"#paradigm","how it works","page nav",{"text":19,"config":20},"Attività iniziali",{"href":21,"dataGaName":22,"dataGaLocation":17},"#start","get started",{"text":24,"config":25},"Installazione",{"href":26,"dataGaName":27,"dataGaLocation":17},"#install","install",{"text":29,"config":30},"Perché scegliere GitLab?",{"href":31,"dataGaName":32,"dataGaLocation":17},"#why-gitlab","why gitlab",{"text":34,"config":35},"Un passo avanti",{"href":36,"dataGaName":37,"dataGaLocation":17},"#going-further","going further",{"text":39,"config":40},"Visualizza in GitLab",{"href":41,"dataGaName":42,"dataGaLocation":17},"https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill","view on gitlab",{"componentName":44,"componentContent":45},"GitlabCiHero",{"eyebrow":46,"title":47,"description":48,"primaryButton":49,"secondaryButton":54,"feedbackNote":59,"stats":60,"demo":70},"✦ Novità • Competenza IA gratuita","Bozza e convalida delle pipeline CI di GitLab senza dover uscire dall'editor","Una competenza IA gratuita per la bozza e la convalida di `.gitlab-ci.yml` nell'editor locale che si integra con Cursor, VS Code, Claude Code e qualsiasi agente già in uso.\n",{"text":50,"config":51},"Ottieni la competenza",{"href":21,"dataGaName":52,"dataGaLocation":53},"get the skill","hero",{"text":55,"config":56},"Con tecnologia glci (sperimentale)",{"href":57,"dataGaName":58,"dataGaLocation":53},"https://glci-e20136.gitlab.io/","powered by glci","**Novità** Stiamo distribuendo miglioramenti in modo costante: [condividi con noi il tuo feedback.](https://gitlab.com/gitlab-org/gitlab/-/work_items/601046)",[61,64,67],{"number":62,"label":63},"0","account GitLab necessari per la convalida locale",{"number":65,"label":66},"Oltre 6","agenti IA ed editor supportati",{"number":68,"label":69},"MIT","Open source (competenza e CLI)",{"title":71,"lines":72,"footer":95},"~/progetto — bozza e convalida",[73,76,79,82,84,86,89,91,93],{"kind":74,"text":75},"comment","# 1\\. La competenza crea la bozza della pipeline",{"kind":77,"text":78},"final","✓ .gitlab-ci.yml creato dal contesto del progetto",{"kind":80,"text":81},"detail","3 fasi, 5 job · node:20-alpine",{"kind":83},"spacer",{"kind":74,"text":85},"# 2\\. Convalida localmente prima del push",{"kind":87,"text":88},"command","lint glci",{"kind":77,"text":90},"✓ Sintassi valida",{"kind":77,"text":92},"✓ Tutti i riferimenti risolti",{"kind":77,"text":94},"✓ 3 fasi, 5 job e 0 errori",{"kind":77,"text":96},"pronto al commit.",{"componentName":98,"componentContent":99},"GitlabCiParadigm",{"eyebrow":100,"title":101,"description":102,"config":103,"before":105,"after":115,"pullquote":125},"Il cambiamento","Come passare da un flusso del tipo \"da commit a convalida\" a uno \"da convalida a commit\"","Le pipeline sono l'unica parte dello stack di sviluppo moderno che non è ancora possibile convalidare localmente. La competenza crea una bozza YAML nell'editor. `glci` (un progetto GitLab sperimentale) la esegue sul runner reale prima del push. Smetti di usare la tua pipeline remota come debugger e la cronologia di git come registro dei refusi.\n",{"id":104},"paradigm",{"label":106,"headline":107,"bullets":108},"Prima","Esegui il commit. Esegui il push. Attendi. Operazione non riuscita. Ripeti.",[109,110,111,112,113,114],"Scrivi il codice YAML a mano, basandoti sulla memoria o sulla documentazione","Esegui il commit e il push su un ramo per verificarne la funzionalità","Attendi 8-12 minuti per un runner remoto","Errore dovuto a un refuso, a una variabile mancante o a un nome errato del job","Modifica, esegui il push e ripeti 3-4 volte","Lascia una serie di commit di tipo \"Correggi CI\" nella cronologia",{"label":116,"headline":117,"bullets":118},"Con la competenza + glci","Crea la bozza. Esegui la convalida. Esegui il push dopo la convalida.",[119,120,121,122,123,124],"Chiedi all'agente di creare la bozza di una pipeline dal tuo repository","Esegui il comando \"`glci show`\" per esaminare il grafo dei job","Usa il comando \"`glci run`\" per eseguire ogni job in un ambiente Docker reale","Applica correzioni in pochi secondi, non in minuti","Esegui il push una volta, con una pipeline che hai già convalidato","Conserva la cronologia git relativa al tuo codice, non al tuo YAML","Il cambiamento non consiste in una pipeline più veloce. È invece un rapporto diverso con la tua pipeline. Lo stesso che hai già con il codice della tua applicazione.\n",{"componentName":127,"componentContent":128},"GitlabCiSteps",{"eyebrow":19,"title":129,"description":130,"config":131,"steps":133,"requirements":144},"Due passaggi e circa cinque minuti","Account GitLab non necessari per la convalida locale decidi solo tu quando eseguire il push.",{"id":132},"start",[134,139],{"timing":135,"title":136,"description":137,"badge":138},"Circa 1 minuto","Aggiungi la competenza al tuo editor","Aggiungi la competenza in Claude Code, Cursor, VS Code, OpenCode o Codex. L'agente ora conosce la CI/CD di GitLab, così come la sintassi, le best practice e il tuo stack.","Specifiche markdown standard. Progettato per essere trasferibile.",{"timing":140,"title":141,"description":142,"badge":143},"Circa 3 minuti","Chiedi, esegui e procedi con il push","\"Scrivi una pipeline di integrazione continua (CI) per questo progetto\". Revisiona la bozza YAML creata dall'agente. Esegui `glci run`. Esegui il push dopo la convalida.","Lo stesso file binario del runner GitLab utilizzato in produzione",{"title":145,"items":146},"Cosa serve",[147,150,153,156],{"title":148,"description":149},"Un editor o un agente compatibile","Claude Code, Cursor, VS Code, OpenCode, Codex o qualsiasi altro strumento che supporti le competenze di markdown.",{"title":151,"description":152},"Un progetto","Qualsiasi codebase, in hosting ovunque. L'agente legge dalla directory di lavoro locale e crea automaticamente una bozza della pipeline suggerita.",{"title":154,"description":155},"Docker in esecuzione in locale","In questo modo, glci può convalidare ed eseguire i job in container reali.",{"title":157,"qualifier":158,"description":159},"Un progetto GitLab","(quando è tutto pronto per eseguire la CI a ogni push)","La competenza e glci ottengono la convalida a livello locale senza; ne avrai bisogno quando vorrai che le pipeline vengano eseguite nel cloud.",{"componentName":161,"componentContent":162},"GitlabCiAgents",{"eyebrow":24,"title":163,"description":164,"config":165,"agentsLabel":136,"agentsTitle":166,"tools":167},"Funziona con gli agenti IA esistenti","Un'interfaccia a riga di comando per eseguire le pipeline in locale e una competenza per crearne le bozze nell'editor che usi. Puoi installare in qualsiasi ordine.",{"id":27},"Scegli il tuo agente",[168,175,182,189,196,203],{"name":169,"description":170,"afterText":171,"config":172},"Cursor","Scarica la competenza e scopri dove [collocare i file](https://docs.cursor.com/context/rules) che Cursor individua.","Aggiorna Cursor. L'agente utilizza automaticamente la competenza quando richiesto tramite il prompt: `\"Write a CI pipeline for this project.\"`",{"id":173,"href":174},"cursor","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.cursor/skills/gitlab-ci-skill",{"name":176,"description":177,"afterText":178,"config":179},"VS Code","Scarica la competenza nell'area di lavoro di VS Code e inseriscila come riferimento nella configurazione del prompt del tuo agente.","Aggiorna la finestra, poi chiedi al tuo agente di `\"Write a CI pipeline for this project.\"`",{"id":180,"href":181},"vs-code","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.github/skills/gitlab-ci-skill",{"name":183,"description":184,"afterText":185,"config":186},"Claude Code","Scarica la competenza nella directory delle competenze di Claude Code.","Riavvia Claude Code. L'agente attiva automaticamente la competenza quando richiesto tramite il prompt: `\"Write a CI pipeline for this project.\"`",{"id":187,"href":188},"claude-code","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.claude/skills/gitlab-ci-skill",{"name":190,"description":191,"afterText":192,"config":193},"OpenCode","Scarica la competenza e scopri dove [collocare i file](https://opencode.ai/docs/skills/#place-files) che OpenCode individua.","In seguito OpenCode utilizzerà automaticamente la competenza quando richiesto tramite il prompt: `\"Write a CI pipeline for this project.\"`.",{"id":194,"href":195},"opencode","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.opencode/skills/gitlab-ci-skill",{"name":197,"description":198,"afterText":199,"config":200},"Codex","Scarica la competenza nella directory degli agenti Codex.","La competenza si attiva in caso di prompt relativi a `.gitlab-ci.yml` o quando viene richiesto tramite prompt di creare una pipeline.",{"id":201,"href":202},"codex","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.agents/skills/gitlab-ci-skill",{"name":204,"description":205,"afterText":206,"config":207},"Altro","La competenza è un semplice file markdown: basta aggiungere `SKILL.md` a qualsiasi agente che carichi i prompt di sistema da un file.","Consulta il file [README del repository](https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill) per esempi e pattern di integrazione.",{"id":208,"href":209},"other","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git",{"componentName":211,"componentContent":212},"GitlabCiFeatures",{"eyebrow":29,"title":213,"description":214,"config":215,"features":218,"footnote":239},"Più di un semplice runner, molto più di una competenza","Non devi accedere all'interfaccia utente per creare una pipeline. Questa competenza ti permette di rimanere nell'editor il più a lungo possibile. A volte però, bisogna tornare indietro, che si tratti di errori della pipeline, della revisione di una RM o di un deployment non riuscito. Quando riprendi, la piattaforma è già pronta all'uso. Programmazione, pipeline, registro, segreti e deployment: tutti disponibili in un unico posto. Qualunque sia l'editor o l'agente che utilizzi, si integra perfettamente. I controlli di sicurezza applicati al codice scritto dall'IA sono gli stessi applicati al tuo.\n",{"id":216,"theme":217},"why-gitlab","dark",[219,224,229,234],{"title":220,"description":221,"config":222},"Un unico modello di dati, aperto sugli edge","Codice, pipeline, pacchetti, dati raccolti sulla sicurezza, deployment, release: tutto su un unico sistema, collegato anziché sincronizzato. Qualunque sia l'editor, l'agente o il modello che si collega tramite MCP, tutti operano sulla base della stessa visione autorevole. Struttura aperta sugli edge con governance al centro.",{"icon":223},"MachineLearning",{"title":225,"description":226,"config":227},"Il contesto distingue un'IA veloce da un'IA affidabile","Gli sviluppatori che non hanno una visione d'insieme scrivono codice apparentemente corretto ma che causa successivi problemi in produzione, perché non riescono a comprendere cosa dipende da una modifica o cosa esiste già. Il grafo della conoscenza di GitLab conserva una mappa in tempo reale delle interconnessioni tra codice, pipeline, deployment e dati raccolti sulla sicurezza, consentendo di ottenere risposte alle domande relative alla portata dell'impatto o alle ripercussioni downstream in pochi secondi, anziché in giorni. Qualsiasi agente può leggerne i contenuti.",{"icon":228},"Infrastructure",{"title":230,"description":231,"config":232},"Una governance strutturale, non semplicemente aggiunta a posteriori","Il codice scritto dall'IA viene sottoposto alle stesse analisi di sicurezza, alle stesse approvazioni e allo stesso audit trail del codice scritto da te. Gli agenti dispongono di ambiti definiti, criteri comportamentali e una catena di custodia completa. Continua a usare il tuo modello, il tuo cloud, il tuo agente: il tutto gestito dallo stesso framework.",{"icon":233},"Compliance",{"title":235,"description":236,"config":237},"Dalla gestione tradizionale a quella autonoma, sulla stessa piattaforma","Alcuni dei tuoi team continueranno a scrivere il codice a mano. Altri assegneranno agli agenti attività specifiche. Alcuni utilizzeranno agenti in modo autonomo per attività a basso rischio. Tutti e tre si basano su un unico modello di dati e sulla stessa governance, consentendo ai team di progredire secondo i propri ritmi, senza dover cambiare piattaforma man mano che la loro maturità in materia di IA si evolve.",{"icon":238},"FlowAi","Stiamo sviluppando attivamente questa competenza e il team che se ne occupa desidera che sia adatta al tuo modo di lavorare reale. Facci sapere cosa funziona e cosa invece rappresenta un ostacolo. [Condividi con noi il tuo feedback.](https://gitlab.com/gitlab-org/gitlab/-/work_items/601046)",{"componentName":241,"componentContent":242},"GitlabCiGoingFurther",{"eyebrow":34,"title":243,"description":244,"config":245,"items":247},"Altri due ambiti in cui l'IA di GitLab si integra con la tua CI","La competenza CI di GitLab è stata creata appositamente per la bozza e la convalida delle nuove pipeline nell'editor. Quando il lavoro di CI/CD subisce dei cambiamenti, GitLab offre prodotti complementari per le altre fasi del processo.",{"id":246},"going-further",[248,257],{"label":249,"title":250,"description":251,"link":252},"Competenza IA gratuita · Migrazione","Parti da GitHub Actions?","La competenza di migrazione di GitHub Actions legge i tuoi `.github/workflows/` e li converte in un formato conforme agli standard di CI/CD di GitLab, segnalando tutto ciò che richiede un intervento manuale. Stessi editor, stesso flusso di lavoro.",{"text":253,"config":254},"Dai uno sguardo alla competenza di migrazione",{"href":255,"dataGaName":256,"dataGaLocation":37},"/it-it/github-actions-to-gitlab-ci/","view migration skill",{"label":258,"title":259,"description":260,"link":261},"GitLab Duo Agent Platform","La pipeline diventa complessa?","L'agente CI Expert è integrato in GitLab Duo Agent Platform con il contesto completo del progetto: lettura dei log dei job in tempo reale, ottimizzazione dei tempi di compilazione, debugging dei job instabili e gestione di pipeline multiprogetto. Le tue pipeline diventano qualcosa che gestisci, non più qualcosa che scrivi.",{"text":262,"config":263},"Scopri l'agente CI Expert",{"href":264,"dataGaName":265,"dataGaLocation":37},"/it-it/gitlab-duo-agent-platform/","meet ci expert agent",{"componentName":267,"componentContent":268},"CommonNextSteps",{"header":269,"blurb":270,"button":271,"secondaryButton":275},"Addio al debugging in produzione","Crea una bozza della pipeline. Eseguila in locale. Esegui il push dopo la convalida.",{"text":50,"config":272},{"href":21,"icon":273,"dataGaName":52,"dataGaLocation":274},"arrow-right","footer cta",{"text":276,"config":277},"Visualizza l'origine",{"href":41,"variant":278,"dataGaName":279,"dataGaLocation":274},"outline","view the source","yml",{},true,"/it-it/gitlab-ci-skill",{"title":285,"description":286},"GitLab CI Skill — crea e valida le pipeline","Una skill di IA gratuita che crea e valida il tuo .gitlab-ci.yml nel tuo editor locale. Funziona con Cursor, VS Code, Claude Code e altri agenti.","it-it/gitlab-ci-skill","F-y5n4yO0ZZt7py-1unHbLkbjPk3ZvyTUd_z6wuP7CU",{"logo":290,"freeTrial":295,"sales":300,"login":305,"items":310,"search":621,"minimal":655,"duo":673,"switchNav":682,"pricingDeployment":693},{"config":291},{"href":292,"dataGaName":293,"dataGaLocation":294},"/it-it/","gitlab logo","header",{"text":296,"config":297},"Ottieni una prova gratuita",{"href":298,"dataGaName":299,"dataGaLocation":294},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it&glm_content=default-saas-trial/","free trial",{"text":301,"config":302},"Contatta le vendite",{"href":303,"dataGaName":304,"dataGaLocation":294},"/it-it/sales/","sales",{"text":306,"config":307},"Accedi",{"href":308,"dataGaName":309,"dataGaLocation":294},"https://gitlab.com/users/sign_in/","sign in",[311,337,439,444,545,601],{"text":312,"config":313,"menu":315},"Piattaforma",{"dataNavLevelOne":314},"platform",{"type":316,"columns":317},"cards",[318,324,330],{"title":312,"description":319,"link":320},"La piattaforma di orchestrazione intelligente per DevSecOps",{"text":321,"config":322},"Esplora la nostra piattaforma",{"href":323,"dataGaName":314,"dataGaLocation":294},"/it-it/platform/",{"title":258,"description":325,"link":326},"L'IA agentica pensata per l'intero ciclo del software",{"text":327,"config":328},"Scopri GitLab Duo",{"href":264,"dataGaName":329,"dataGaLocation":294},"gitlab duo agent platform",{"title":331,"description":332,"link":333},"Perché scegliere GitLab","Scopri i motivi principali per cui le aziende scelgono GitLab",{"text":334,"config":335},"Scopri di più",{"href":336,"dataGaName":32,"dataGaLocation":294},"/it-it/why-gitlab/",{"text":338,"left":282,"config":339,"menu":341},"Prodotto",{"dataNavLevelOne":340},"solutions",{"type":342,"link":343,"columns":347,"feature":418},"lists",{"text":344,"config":345},"Vedi tutte le soluzioni",{"href":346,"dataGaName":340,"dataGaLocation":294},"/it-it/solutions/",[348,373,396],{"title":349,"description":350,"link":351,"items":356},"Automazione","CI/CD e automazione per accelerare il deployment",{"config":352},{"icon":353,"href":354,"dataGaName":355,"dataGaLocation":294},"AutomatedCodeAlt","/it-it/solutions/delivery-automation/","automated software delivery",[357,361,364,369],{"text":358,"config":359},"CI/CD",{"href":360,"dataGaLocation":294,"dataGaName":358},"/it-it/solutions/continuous-integration/",{"text":258,"config":362},{"href":264,"dataGaLocation":294,"dataGaName":363},"gitlab duo agent platform - product menu",{"text":365,"config":366},"Gestione del codice sorgente",{"href":367,"dataGaLocation":294,"dataGaName":368},"/it-it/solutions/source-code-management/","Source Code Management",{"text":370,"config":371},"Distribuzione software automatizzata",{"href":354,"dataGaLocation":294,"dataGaName":372},"Automated software delivery",{"title":374,"description":375,"link":376,"items":381},"Sicurezza","Distribuisci il codice più rapidamente senza compromettere la sicurezza",{"config":377},{"href":378,"dataGaName":379,"dataGaLocation":294,"icon":380},"/it-it/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[382,386,391],{"text":383,"config":384},"Test di sicurezza delle applicazioni",{"href":378,"dataGaName":385,"dataGaLocation":294},"Application security testing",{"text":387,"config":388},"Sicurezza della catena di fornitura del software",{"href":389,"dataGaLocation":294,"dataGaName":390},"/it-it/solutions/supply-chain/","Software supply chain security",{"text":392,"config":393},"Conformità software",{"href":394,"dataGaName":395,"dataGaLocation":294},"/it-it/solutions/software-compliance/","software compliance",{"title":397,"link":398,"items":403},"Misurazione",{"config":399},{"icon":400,"href":401,"dataGaName":402,"dataGaLocation":294},"DigitalTransformation","/it-it/solutions/visibility-measurement/","visibility and measurement",[404,408,413],{"text":405,"config":406},"Visibilità e misurazione",{"href":401,"dataGaLocation":294,"dataGaName":407},"Visibility and Measurement",{"text":409,"config":410},"Gestione del flusso di valore",{"href":411,"dataGaLocation":294,"dataGaName":412},"/it-it/solutions/value-stream-management/","Value Stream Management",{"text":414,"config":415},"Analisi e approfondimenti",{"href":416,"dataGaLocation":294,"dataGaName":417},"/it-it/solutions/analytics-and-insights/","Analytics and insights",{"title":419,"type":342,"items":420},"GitLab per",[421,427,433],{"text":422,"config":423},"Aziende",{"icon":424,"href":425,"dataGaLocation":294,"dataGaName":426},"Building","/it-it/enterprise/","enterprise",{"text":428,"config":429},"Piccole imprese",{"icon":430,"href":431,"dataGaLocation":294,"dataGaName":432},"Work","/it-it/small-business/","small business",{"text":434,"config":435},"Pubblica amministrazione",{"icon":436,"href":437,"dataGaLocation":294,"dataGaName":438},"Organization","/it-it/solutions/public-sector/","public sector",{"text":440,"config":441},"Prezzi",{"href":442,"dataGaName":443,"dataGaLocation":294,"dataNavLevelOne":443},"/it-it/pricing/","pricing",{"text":445,"config":446,"menu":448},"Risorse",{"dataNavLevelOne":447},"resources",{"type":342,"link":449,"columns":453,"feature":534},{"text":450,"config":451},"Visualizza tutte le risorse",{"href":452,"dataGaName":447,"dataGaLocation":294},"/it-it/resources/",[454,484,506],{"title":19,"items":455},[456,459,464,469,474,479],{"text":24,"config":457},{"href":458,"dataGaName":27,"dataGaLocation":294},"/it-it/install/",{"text":460,"config":461},"Guide rapide",{"href":462,"dataGaName":463,"dataGaLocation":294},"/it-it/get-started/","quick setup checklists",{"text":465,"config":466},"Formazione",{"href":467,"dataGaLocation":294,"dataGaName":468},"https://university.gitlab.com/","learn",{"text":470,"config":471},"Documentazione di prodotto",{"href":472,"dataGaName":473,"dataGaLocation":294},"https://docs.gitlab.com/","product documentation",{"text":475,"config":476},"Video sulle best practice",{"href":477,"dataGaName":478,"dataGaLocation":294},"/it-it/getting-started-videos/","best practice videos",{"text":480,"config":481},"Integrazioni",{"href":482,"dataGaName":483,"dataGaLocation":294},"/it-it/integrations/","integrations",{"title":485,"items":486},"Scopri",[487,492,497,501],{"text":488,"config":489},"Storie di successo dei clienti",{"href":490,"dataGaName":491,"dataGaLocation":294},"/it-it/customers/","customer success stories",{"text":493,"config":494},"Blog",{"href":495,"dataGaName":496,"dataGaLocation":294},"/blog/","blog",{"text":498,"config":499},"The Source",{"href":500,"dataGaName":496,"dataGaLocation":294},"/it-it/the-source/",{"text":502,"config":503},"Operatività da remoto",{"href":504,"dataGaName":505,"dataGaLocation":294},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":507,"items":508},"Collega",[509,514,519,524,529],{"text":510,"config":511},"Servizi GitLab",{"href":512,"dataGaName":513,"dataGaLocation":294},"/it-it/services/","services",{"text":515,"config":516},"Community",{"href":517,"dataGaName":518,"dataGaLocation":294},"/community/","community",{"text":520,"config":521},"Forum",{"href":522,"dataGaName":523,"dataGaLocation":294},"https://forum.gitlab.com/","forum",{"text":525,"config":526},"Eventi",{"href":527,"dataGaName":528,"dataGaLocation":294},"/events/","events",{"text":530,"config":531},"Partner",{"href":532,"dataGaName":533,"dataGaLocation":294},"/it-it/partners/","partners",{"config":535,"title":538,"text":539,"link":540},{"background":536,"textColor":537},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Novità in GitLab","Approfitta di un aggiornamento continuo su funzionalità e miglioramenti più recenti.",{"text":541,"config":542},"Leggi le ultime notizie",{"href":543,"dataGaName":544,"dataGaLocation":294},"/it-it/whats-new/","whats new",{"text":546,"config":547,"menu":549},"Azienda",{"dataNavLevelOne":548},"company",{"type":342,"columns":550},[551],{"items":552},[553,558,564,566,571,576,581,586,591,596],{"text":554,"config":555},"Informazioni",{"href":556,"dataGaName":557,"dataGaLocation":294},"/it-it/company/","about",{"text":559,"config":560,"footerGa":563},"Opportunità di lavoro",{"href":561,"dataGaName":562,"dataGaLocation":294},"/jobs/","jobs",{"dataGaName":562},{"text":525,"config":565},{"href":527,"dataGaName":528,"dataGaLocation":294},{"text":567,"config":568},"Leadership",{"href":569,"dataGaName":570,"dataGaLocation":294},"/company/team/e-group/","leadership",{"text":572,"config":573},"Manuale",{"href":574,"dataGaName":575,"dataGaLocation":294},"https://handbook.gitlab.com/","handbook",{"text":577,"config":578},"Rapporti con gli investitori",{"href":579,"dataGaName":580,"dataGaLocation":294},"https://ir.gitlab.com/","investor relations",{"text":582,"config":583},"Trust Center",{"href":584,"dataGaName":585,"dataGaLocation":294},"/it-it/security/","trust center",{"text":587,"config":588},"AI Transparency Center",{"href":589,"dataGaName":590,"dataGaLocation":294},"/it-it/ai-transparency-center/","ai transparency center",{"text":592,"config":593},"Newsletter",{"href":594,"dataGaName":595,"dataGaLocation":294},"/company/contact/#contact-forms","newsletter",{"text":597,"config":598},"Rassegna stampa",{"href":599,"dataGaName":600,"dataGaLocation":294},"/press/","press",{"text":602,"config":603,"menu":604},"Contattaci",{"dataNavLevelOne":548},{"type":342,"columns":605},[606],{"items":607},[608,611,616],{"text":301,"config":609},{"href":303,"dataGaName":610,"dataGaLocation":294},"talk to sales",{"text":612,"config":613},"Portale di assistenza",{"href":614,"dataGaName":615,"dataGaLocation":294},"https://support.gitlab.com","support portal",{"text":617,"config":618},"Portale di assistenza clienti GitLab",{"href":619,"dataGaName":620,"dataGaLocation":294},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":622,"login":623,"suggestions":630},"Chiudi",{"text":624,"link":625},"Per cercare nei repository e nei progetti, accedi a",{"text":626,"config":627},"gitlab.com",{"href":308,"dataGaName":628,"dataGaLocation":629},"search login","search",{"text":631,"default":632},"Suggerimenti",[633,635,640,642,647,652],{"text":258,"config":634},{"href":264,"dataGaName":258,"dataGaLocation":629},{"text":636,"config":637},"Suggerimenti di codice di GitLab Duo (IA)",{"href":638,"dataGaName":639,"dataGaLocation":629},"/it-it/solutions/code-suggestions/","Code Suggestions (AI)",{"text":358,"config":641},{"href":360,"dataGaName":358,"dataGaLocation":629},{"text":643,"config":644},"GitLab su AWS",{"href":645,"dataGaName":646,"dataGaLocation":629},"/it-it/partners/technology-partners/aws/","GitLab on AWS",{"text":648,"config":649},"GitLab su Google Cloud",{"href":650,"dataGaName":651,"dataGaLocation":629},"/it-it/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":29,"config":653},{"href":336,"dataGaName":654,"dataGaLocation":629},"Why GitLab?",{"freeTrial":656,"mobileIcon":661,"desktopIcon":666,"secondaryButton":669},{"text":657,"config":658},"Inizia una prova gratuita",{"href":659,"dataGaName":299,"dataGaLocation":660},"https://gitlab.com/-/trials/new/","nav",{"altText":662,"config":663},"Icona GitLab",{"src":664,"dataGaName":665,"dataGaLocation":660},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":662,"config":667},{"src":668,"dataGaName":665,"dataGaLocation":660},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":670,"config":671},"Inizia",{"href":672,"dataGaName":22,"dataGaLocation":660},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it/get-started/",{"freeTrial":674,"mobileIcon":678,"desktopIcon":680},{"text":675,"config":676},"Scopri di più su GitLab Duo",{"href":264,"dataGaName":677,"dataGaLocation":660},"gitlab duo",{"altText":662,"config":679},{"src":664,"dataGaName":665,"dataGaLocation":660},{"altText":662,"config":681},{"src":668,"dataGaName":665,"dataGaLocation":660},{"button":683,"mobileIcon":688,"desktopIcon":690},{"text":684,"config":685},"/switch",{"href":686,"dataGaName":687,"dataGaLocation":660},"#contact","switch",{"altText":662,"config":689},{"src":664,"dataGaName":665,"dataGaLocation":660},{"altText":662,"config":691},{"src":692,"dataGaName":665,"dataGaLocation":660},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":694,"mobileIcon":699,"desktopIcon":701},{"text":695,"config":696},"Torna ai prezzi",{"href":442,"dataGaName":697,"dataGaLocation":660,"icon":698},"back to pricing","GoBack",{"altText":662,"config":700},{"src":664,"dataGaName":665,"dataGaLocation":660},{"altText":662,"config":702},{"src":668,"dataGaName":665,"dataGaLocation":660},{"title":704,"button":705,"config":710},"Scopri come l'IA agentica trasforma la distribuzione software",{"text":706,"config":707},"Seguici in diretta per GitLab Transcend il 10 giugno",{"href":708,"dataGaName":709,"dataGaLocation":294},"/it-it/events/transcend/virtual/","transcend event",{"layout":711,"disabled":712},"release",false,{"data":714},{"text":715,"source":716,"edit":722,"contribute":727,"config":732,"items":737,"minimal":943},"Git è un marchio di Software Freedom Conservancy e l'uso del termine \"GitLab\" è regolato da un accordo di licenza",{"text":717,"config":718},"Visualizza origine pagina",{"href":719,"dataGaName":720,"dataGaLocation":721},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":723,"config":724},"Modifica questa pagina",{"href":725,"dataGaName":726,"dataGaLocation":721},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":728,"config":729},"Contribuisci",{"href":730,"dataGaName":731,"dataGaLocation":721},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":733,"facebook":734,"youtube":735,"linkedin":736},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[738,784,838,880,910],{"title":440,"links":739,"subMenu":754},[740,744,749],{"text":741,"config":742},"Visualizza i piani",{"href":442,"dataGaName":743,"dataGaLocation":721},"view plans",{"text":745,"config":746},"Perché scegliere Premium?",{"href":747,"dataGaName":748,"dataGaLocation":721},"/it-it/pricing/premium/","why premium",{"text":750,"config":751},"Perché scegliere Ultimate?",{"href":752,"dataGaName":753,"dataGaLocation":721},"/it-it/pricing/ultimate/","why ultimate",[755],{"title":602,"links":756},[757,760,762,764,769,774,779],{"text":758,"config":759},"Contatta il reparto vendite",{"href":303,"dataGaName":304,"dataGaLocation":721},{"text":612,"config":761},{"href":614,"dataGaName":615,"dataGaLocation":721},{"text":617,"config":763},{"href":619,"dataGaName":620,"dataGaLocation":721},{"text":765,"config":766},"Stato",{"href":767,"dataGaName":768,"dataGaLocation":721},"https://status.gitlab.com/","status",{"text":770,"config":771},"Termini di utilizzo",{"href":772,"dataGaName":773,"dataGaLocation":721},"/terms/","terms of use",{"text":775,"config":776},"Informativa sulla privacy",{"href":777,"dataGaName":778,"dataGaLocation":721},"/it-it/privacy/","privacy statement",{"text":780,"config":781},"Preferenze dei cookie",{"dataGaName":782,"dataGaLocation":721,"id":783,"isOneTrustButton":282},"cookie preferences","ot-sdk-btn",{"title":338,"links":785,"subMenu":794},[786,790],{"text":787,"config":788},"Piattaforma DevSecOps",{"href":323,"dataGaName":789,"dataGaLocation":721},"devsecops platform",{"text":791,"config":792},"Sviluppo assistito dall'IA",{"href":264,"dataGaName":793,"dataGaLocation":721},"ai-assisted development",[795],{"title":796,"links":797},"Argomenti",[798,803,808,813,818,823,828,833],{"text":799,"config":800},"CICD",{"href":801,"dataGaName":802,"dataGaLocation":721},"/it-it/topics/ci-cd/","cicd",{"text":804,"config":805},"GitOps",{"href":806,"dataGaName":807,"dataGaLocation":721},"/it-it/topics/gitops/","gitops",{"text":809,"config":810},"DevOps",{"href":811,"dataGaName":812,"dataGaLocation":721},"/it-it/topics/devops/","devops",{"text":814,"config":815},"Controllo della versione",{"href":816,"dataGaName":817,"dataGaLocation":721},"/it-it/topics/version-control/","version control",{"text":819,"config":820},"DevSecOps",{"href":821,"dataGaName":822,"dataGaLocation":721},"/it-it/topics/devsecops/","devsecops",{"text":824,"config":825},"Cloud native",{"href":826,"dataGaName":827,"dataGaLocation":721},"/it-it/topics/cloud-native/","cloud native",{"text":829,"config":830},"IA per la programmazione",{"href":831,"dataGaName":832,"dataGaLocation":721},"/it-it/topics/devops/ai-for-coding/","ai for coding",{"text":834,"config":835},"IA agentica",{"href":836,"dataGaName":837,"dataGaLocation":721},"/it-it/topics/agentic-ai/","agentic ai",{"title":839,"links":840},"Soluzioni",[841,844,846,851,855,858,861,864,866,868,870,875],{"text":383,"config":842},{"href":378,"dataGaName":843,"dataGaLocation":721},"Application Security Testing",{"text":370,"config":845},{"href":354,"dataGaName":355,"dataGaLocation":721},{"text":847,"config":848},"Sviluppo Agile",{"href":849,"dataGaName":850,"dataGaLocation":721},"/it-it/solutions/agile-delivery/","agile delivery",{"text":852,"config":853},"SCM",{"href":367,"dataGaName":854,"dataGaLocation":721},"source code management",{"text":799,"config":856},{"href":360,"dataGaName":857,"dataGaLocation":721},"continuous integration & delivery",{"text":409,"config":859},{"href":411,"dataGaName":860,"dataGaLocation":721},"value stream management",{"text":804,"config":862},{"href":863,"dataGaName":807,"dataGaLocation":721},"/it-it/solutions/gitops/",{"text":422,"config":865},{"href":425,"dataGaName":426,"dataGaLocation":721},{"text":428,"config":867},{"href":431,"dataGaName":432,"dataGaLocation":721},{"text":434,"config":869},{"href":437,"dataGaName":438,"dataGaLocation":721},{"text":871,"config":872},"Istruzione",{"href":873,"dataGaName":874,"dataGaLocation":721},"/it-it/solutions/education/","education",{"text":876,"config":877},"Servizi finanziari",{"href":878,"dataGaName":879,"dataGaLocation":721},"/it-it/solutions/finance/","financial services",{"title":445,"links":881},[882,884,886,888,891,893,896,898,900,902,904,906,908],{"text":24,"config":883},{"href":458,"dataGaName":27,"dataGaLocation":721},{"text":460,"config":885},{"href":462,"dataGaName":463,"dataGaLocation":721},{"text":465,"config":887},{"href":467,"dataGaName":468,"dataGaLocation":721},{"text":470,"config":889},{"href":472,"dataGaName":890,"dataGaLocation":721},"docs",{"text":493,"config":892},{"href":495,"dataGaName":496,"dataGaLocation":721},{"text":894,"config":895},"Novità",{"href":543,"dataGaName":544,"dataGaLocation":721},{"text":488,"config":897},{"href":490,"dataGaName":491,"dataGaLocation":721},{"text":502,"config":899},{"href":504,"dataGaName":505,"dataGaLocation":721},{"text":510,"config":901},{"href":512,"dataGaName":513,"dataGaLocation":721},{"text":515,"config":903},{"href":517,"dataGaName":518,"dataGaLocation":721},{"text":520,"config":905},{"href":522,"dataGaName":523,"dataGaLocation":721},{"text":525,"config":907},{"href":527,"dataGaName":528,"dataGaLocation":721},{"text":530,"config":909},{"href":532,"dataGaName":533,"dataGaLocation":721},{"title":546,"links":911},[912,914,916,918,920,922,927,932,934,936,938],{"text":554,"config":913},{"href":556,"dataGaName":548,"dataGaLocation":721},{"text":559,"config":915},{"href":561,"dataGaName":562,"dataGaLocation":721},{"text":567,"config":917},{"href":569,"dataGaName":570,"dataGaLocation":721},{"text":572,"config":919},{"href":574,"dataGaName":575,"dataGaLocation":721},{"text":577,"config":921},{"href":579,"dataGaName":580,"dataGaLocation":721},{"text":923,"config":924},"Sostenibilità",{"href":925,"dataGaName":926,"dataGaLocation":721},"/sustainability/","Sustainability",{"text":928,"config":929},"Diversità, inclusione e appartenenza (DIB)",{"href":930,"dataGaName":931,"dataGaLocation":721},"/it-it/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":582,"config":933},{"href":584,"dataGaName":585,"dataGaLocation":721},{"text":592,"config":935},{"href":594,"dataGaName":595,"dataGaLocation":721},{"text":597,"config":937},{"href":599,"dataGaName":600,"dataGaLocation":721},{"text":939,"config":940},"Dichiarazione di trasparenza sulla schiavitù moderna",{"href":941,"dataGaName":942,"dataGaLocation":721},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":944},[945,948,951],{"text":946,"config":947},"Termini",{"href":772,"dataGaName":773,"dataGaLocation":721},{"text":949,"config":950},"Cookies",{"dataGaName":782,"dataGaLocation":721,"id":783,"isOneTrustButton":282},{"text":952,"config":953},"Privacy",{"href":777,"dataGaName":778,"dataGaLocation":721},{"header":955,"blurb":956,"button":957,"secondaryButton":962},"Inizia a sviluppare più velocemente oggi","Scopri cosa può fare il tuo team con la piattaforma di orchestrazione intelligente per DevSecOps.\n",{"text":958,"config":959},"Ottieni la tua prova gratuita",{"href":960,"dataGaName":299,"dataGaLocation":961},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/it-it/","feature",{"text":301,"config":963},{"href":303,"dataGaName":304,"dataGaLocation":961},1782495398589]