[{"data":1,"prerenderedAt":1063},["ShallowReactive",2],{"/it-it/github-actions-to-gitlab-ci":3,"navigation-it-it":384,"banner-it-it":802,"footer-it-it":812,"next-steps-it-it":1053},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":375,"meta":376,"navigation":377,"path":378,"seo":379,"slug":6,"stem":382,"testContent":6,"type":6,"__hash__":383},"pages/it-it/github-actions-to-gitlab-ci.yml","Github Actions To Gitlab Ci",null,[8,35,262,283,332,362,373],{"componentName":9,"componentContent":10},"GitlabCiHero",{"eyebrow":11,"title":12,"description":13,"primaryButton":14,"secondaryButton":20,"stats":25},"✦ Competenza IA gratuita","Converti i flussi di lavoro di GitHub Actions in \u003Cspan class=\"highlight\">CI/CD di GitLab\u003C/span>. Non è richiesta documentazione","Aggiungi una competenza IA gratuita al tuo agente o strumento IA esistente (Cursor, VS Code, Claude o qualsiasi client compatibile con MCP) e converti i flussi di lavoro di GitHub Actions in CI/CD di GitLab in pochi secondi. La parte più difficile di ogni migrazione, gestita al meglio.\n",{"text":15,"config":16},"Ottieni la competenza",{"href":17,"dataGaName":18,"dataGaLocation":19},"#install","get the skill","hero",{"text":21,"config":22},"Visualizza la competenza",{"href":23,"dataGaName":24,"dataGaLocation":19},"https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci","view the skill",[26,29,32],{"number":27,"label":28},"Secondi","per installare",{"number":30,"label":31},"0","Account GitLab necessari per la conversione",{"number":33,"label":34},"Oltre 6","Strumenti IA supportati",{"componentName":36,"componentContent":37},"GitlabCiCodeComparison",{"eyebrow":38,"title":39,"body":40,"leftFilename":41,"rightFilename":42,"footerLabel":43,"footerText":44,"leftLines":45,"rightLines":161},"CI/CD di GitLab","Meno assemblaggio. Più pipeline.","L'IA distribuisce codice grazie alla CI più velocemente di quanto i team della piattaforma riescano a fare. Il modello di GitHub Actions è componibile sin dalla progettazione: anche i flussi di lavoro di routine assemblano azioni esterne per il checkout, la configurazione, l'analisi e il deployment. Una versione da aggiungere, un upstream da monitorare e un elemento di cui il team della piattaforma si occupa quando si verificano problemi.\n\nLa CI/CD di GitLab integra le basi nella piattaforma in modo nativo. Il tuo team dedica il tempo a definire i Golden Path, non a mantenere tutti gli elementi assieme.\n",".github/workflows/deploy.yml",".gitlab-ci.yml","Attenzione necessaria","Non è possibile convertire automaticamente qualcosa? La competenza lo segnala esplicitamente: nessuna pipeline non funzionante, nessun errore silenzioso.",[46,51,58,60,66,71,82,84,89,94,101,106,112,117,122,130,136,141,146,151,155],{"tokens":47},[48],{"text":49,"type":50},"# GitHub Actions","comment",{"tokens":52},[53,56],{"text":54,"type":55},"nome","key",{"text":57},": Dal deployment alla produzione",{"tokens":59},[],{"tokens":61},[62,64],{"text":63,"type":55},"su",{"text":65},":",{"tokens":67},[68,70],{"text":69,"type":55},"  push",{"text":65},{"tokens":72},[73,75,77,80],{"text":74,"type":55},"    branches",{"text":76},": \\[",{"text":78,"type":79},"principale","string",{"text":81},"]",{"tokens":83},[],{"tokens":85},[86,88],{"text":87,"type":55},"job",{"text":65},{"tokens":90},[91,93],{"text":92,"type":55},"  deployment",{"text":65},{"tokens":95,"highlight":100},[96,98],{"text":97,"type":55},"    runs-on",{"text":99},": ubuntu-latest","red",{"tokens":102},[103,105],{"text":104,"type":55},"    steps",{"text":65},{"tokens":107,"highlight":100},[108,110],{"text":109,"type":55},"      - uses",{"text":111},": actions/checkout@v3",{"tokens":113,"highlight":100},[114,115],{"text":109,"type":55},{"text":116},": actions/setup-node@v3",{"tokens":118},[119,121],{"text":120,"type":55},"        with",{"text":65},{"tokens":123},[124,126,128],{"text":125,"type":55},"          node-version",{"text":127},": ",{"text":129,"type":79},"\"18\"",{"tokens":131},[132,134],{"text":133,"type":55},"      - run",{"text":135},": npm ci",{"tokens":137},[138,139],{"text":133,"type":55},{"text":140},": npm test",{"tokens":142},[143,144],{"text":133,"type":55},{"text":145},": npm run build",{"tokens":147,"highlight":100},[148,149],{"text":109,"type":55},{"text":150},": aws-actions/configure-aws-v2",{"tokens":152,"highlight":100},[153,154],{"text":120,"type":55},{"text":65},{"tokens":156,"highlight":100},[157,159],{"text":158,"type":55},"          aws-access-key-id",{"text":160},": ${{ secrets.AWS_KEY }}",[162,166,168,174,180,182,187,191,195,199,201,206,212,217,225,230,234,236,241,246,250,254,258],{"tokens":163},[164],{"text":165,"type":50},"# CI/CD di GitLab generata da Migration Skill",{"tokens":167},[],{"tokens":169,"highlight":173},[170,172],{"text":171,"type":55},"predefinito",{"text":65},"green",{"tokens":175,"highlight":173},[176,178],{"text":177,"type":55},"  immagine",{"text":179},": nodo:18",{"tokens":181},[],{"tokens":183,"highlight":173},[184,186],{"text":185,"type":55},"fasi",{"text":65},{"tokens":188,"highlight":173},[189],{"text":190},"  - test",{"tokens":192,"highlight":173},[193],{"text":194},"  - build",{"tokens":196,"highlight":173},[197],{"text":198},"  - deployment",{"tokens":200},[],{"tokens":202,"highlight":173},[203,205],{"text":204,"type":55},"test",{"text":65},{"tokens":207,"highlight":173},[208,210],{"text":209,"type":55},"  fase",{"text":211},": test",{"tokens":213,"highlight":173},[214,216],{"text":215,"type":55},"  regole",{"text":65},{"tokens":218},[219,221,223],{"text":220,"type":55},"    - if",{"text":222},": $CI_COMMIT_BRANCH == ",{"text":224,"type":79},"\"principale\"",{"tokens":226},[227,229],{"text":228,"type":55},"  script",{"text":65},{"tokens":231},[232],{"text":233},"    - npm ci && npm test",{"tokens":235},[],{"tokens":237,"highlight":173},[238,240],{"text":239,"type":55},"deployment",{"text":65},{"tokens":242,"highlight":173},[243,244],{"text":209,"type":55},{"text":245},": deployment",{"tokens":247,"highlight":173},[248,249],{"text":228,"type":55},{"text":65},{"tokens":251,"highlight":173},[252],{"text":253},"    - npm run build",{"tokens":255,"highlight":173},[256],{"text":257,"type":50},"    - # ⚠ AWS action needs manual config",{"tokens":259,"highlight":173},[260],{"text":261,"type":50},"    - # docs.gitlab.com/ci/cloud-deployment",{"componentName":263,"componentContent":264},"GitlabCiSteps",{"eyebrow":265,"title":266,"description":267,"config":268,"steps":270},"Inizia","Tre passaggi per la tua prima pipeline convertita","Per i passaggi 1 e 2 non è necessario un account GitLab. Inizia subito a convertire negli strumenti che già usi.",{"id":269},"get-started",[271,275,279],{"title":272,"description":273,"badge":274},"Installa la competenza","Aggiungi la competenza Migrazione di CI di GitLab al tuo agente nel tuo strumento di IA preferito (Cursor, VS Code, Claude Code, OpenCode, Codex o qualsiasi strumento che supporti le competenze). Un URL e un clic.\n","~30 secondi",{"title":276,"description":277,"badge":278},"Attiva l'agente","Chiedi al tuo agente di convertire il flusso di lavoro di GitHub Actions in GitLab. La Competenza traduce il codice in un file YAML valido per CI di GitLab e segnala tutto ciò che richiede una decisione manuale.\n","Istantaneo",{"title":280,"description":281,"badge":282},"Gestisci in GitLab","Quando potrai eseguire la pipeline convertita, dovrai gestire il codice in GitLab. Crea un account gratuito, [importa il tuo repository](https://docs.gitlab.com/user/project/import/github/) e inserisci il file .gitlab-ci.yml generato. CI, analisi di sicurezza e molto altro ancora, integrati fin dal primo giorno.\n","Inizio gratuito",{"componentName":284,"componentContent":285},"GitlabCiAgents",{"eyebrow":286,"title":287,"description":288,"config":289,"tools":291},"Installazione","Funziona con gli agenti IA esistenti.","Utilizza la competenza Migrazione di CI di GitLab nell'ambiente IA in cui già lavori.",{"id":290},"install",[292,299,306,313,320,327],{"name":293,"description":294,"afterText":295,"config":296},"OpenCode","Scarica la competenza e apprendi dove [collocare i file](https://opencode.ai/docs/skills/#place-files) che OpenCode individua.","In seguito OpenCode utilizzerà automaticamente la competenza quando richiesto tramite prompt: `\"Convert my .github/workflows/deploy.yml to GitLab CI\"`.",{"id":297,"href":298},"opencode","git clone https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci.git ~/.opencode/skills/github-actions-to-gitlab-ci",{"name":300,"description":301,"afterText":302,"config":303},"Cursor","Scarica la competenza in una delle [directory Competenza](https://cursor.com/docs/skills#skill-directories).","Successivamente, invia un prompt a Cursor: `\"Convert my .github/workflows/deploy.yml to GitLab CI\"` utilizza automaticamente la competenza.",{"id":304,"href":305},"cursor","git clone https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci.git ~/.cursor/skills/github-actions-to-gitlab-ci",{"name":307,"description":308,"afterText":309,"config":310},"VS Code","VS Code consente di utilizzare le [competenze condivise](https://code.visualstudio.com/docs/copilot/customization/agent-skills#_use-shared-skills) scaricandole nella directory locale corrispondente.","Successivamente, invia un prompt all'agente: `\"Convert my .github/workflows/deploy.yml to GitLab CI\"`.",{"id":311,"href":312},"vs-code","git clone https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci.git ~/.github/skills/github-actions-to-gitlab-ci",{"name":314,"description":315,"afterText":316,"config":317},"Claude Code","Scarica la competenza in una delle directory [in cui risiedono le competenze](https://code.claude.com/docs/en/skills#where-skills-live) in Claude Code.","Successivamente, trascina un file del flusso di lavoro nella chat e chiedi a Claude di convertirlo.",{"id":318,"href":319},"claude-code","git clone https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci.git ~/.claude/skills/github-actions-to-gitlab-ci",{"name":321,"description":322,"afterText":323,"config":324},"Codex","Visualizza [dove salvare le competenze](https://developers.openai.com/codex/skills#where-to-save-skills) in Codex e inserisci la competenza nella directory corrispondente di tua scelta.","Successivamente, trascina un file del flusso di lavoro nella chat e chiedi a Codex di convertirlo.",{"id":325,"href":326},"codex","git clone https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci.git ~/.agents/skills/github-actions-to-gitlab-ci",{"name":328,"description":329,"config":330},"Altro","Qualsiasi strumento che supporta competenze seguirà uno schema simile. Scarica la competenza e inseriscila nella directory giusta che i tuoi strumenti utilizzano per l'individuazione delle competenze.",{"id":331,"href":23},"other",{"componentName":333,"componentContent":334},"GitlabCiFeatures",{"eyebrow":335,"title":336,"description":337,"config":338,"features":340,"footnote":361},"Perché scegliere GitLab","Ambiti in cui GitLab è in vantaggio rispetto alla concorrenza.","GitLab va oltre la CI/CD. È una piattaforma DevSecOps completa.\n\nL'IA sta moltiplicando il codice nelle tue pipeline. Le dipendenze del marketplace sono diventate un rischio per la catena di fornitura. Gli enti regolatori esigono una governance dimostrabile. GitLab offre ai team della piattaforma l'intero ciclo di vita in modo nativo: un unico posto, non una dozzina, di cui gestire la governance.\n",{"id":339},"why-gitlab",[341,346,351,356],{"title":342,"description":343,"config":344},"Orchestrazione di pipeline scalabili","La CI/CD di GitLab è scalabile con pipeline gerarchiche, pipeline multi-progetto, code di merge con validazione speculativa parallela e un catalogo privato e pubblico completo. GitHub Actions dispone di flussi di lavoro riutilizzabili e di una coda di merge, ma non di pipeline gerarchiche/multi-progetto, né di pipeline parallele speculative sui risultati del merge cumulativo e la visualizzazione è limitata a singoli flussi di lavoro.\n",{"icon":345},"Pipeline",{"title":347,"description":348,"config":349},"Runner in self-hosting, senza alcuna spesa di l'orchestrazione","GitLab non addebita alcun costo per l'orchestrazione di runner in self-hosting. GitHub ha annunciato tariffe di orchestrazione di 0,002 dollari al minuto per i runner in self-hosting, ma ha poi posticipato indefinitamente questo piano dopo le reazioni generali.\n",{"icon":350},"InfrastructureRegistry",{"title":352,"description":353,"config":354},"Analisi di sicurezza nativa della pipeline","SAST, rilevamento dei segreti e scansione dei container sono funzionalità incluse in GitLab Premium; l'analisi delle dipendenze è disponibile in GitLab Ultimate. La funzionalità GitHub Advanced Security è stata scorporata dal pacchetto nel 2025 diventando due componenti aggiuntivi a pagamento (Sicurezza del codice e Protezione dei segreti) e GitHub non offre DAST nativo a nessun livello.\n",{"icon":355},"Shield",{"title":357,"description":358,"config":359},"L'intero ciclo di vita, un unico prodotto","SCM, CI/CD, sicurezza, pianificazione, deployment, tutto nello stesso prodotto con un unico modello di autenticazione e autorizzazione. GitHub si basa su servizi e componenti aggiuntivi separati (Advanced Security, Progetti, strumenti di deployment di terzi) che i clienti devono mettere insieme da soli.\n",{"icon":360},"Tanuki","La GitLab Duo Agent Platform estende l'IA all'intero ciclo di vita, dalla pianificazione, alla programmazione, alla CI/CD, alla sicurezza e al deployment, fornendo agli agenti un contesto unificato da un unico modello di dati, anziché integrazioni accorpate.\n",{"componentName":363,"componentContent":364},"GitlabCiCta",{"title":365,"description":366,"primaryButton":367,"secondaryButton":371},"Converti il tuo primo flusso di lavoro.","Installa la competenza in meno di un minuto. Converti un flusso di lavoro. Osserva come la parte più difficile della migrazione sia ora la più facile. Quando è tutto pronto, puoi inserire il tuo codice sorgente che verrà gestito dall'utilità di importazione in attesa. Al termine, [condividi con noi il tuo feedback](https://gitlab.com/gitlab-org/gitlab/-/work_items/598966).\n",{"text":15,"config":368},{"href":17,"dataGaName":369,"dataGaLocation":370},"download the skill","footer cta",{"text":21,"config":372},{"href":23,"dataGaName":24,"dataGaLocation":370},{"componentName":374},"CommonNextSteps","yml",{},true,"/it-it/github-actions-to-gitlab-ci",{"title":380,"description":381},"Da GitHub Actions a CI/CD di GitLab | Competenza IA gratuita","Converti flussi di GitHub Actions in CI/CD di GitLab in pochi secondi. Una competenza IA gratis in più per Cursor, VS Code, Claude o client compatibili con MCP.","it-it/github-actions-to-gitlab-ci","0VJ-hjqP2CwdBaLcTpm2UyyOKBKZZgAEmiXD_oXBMfI",{"logo":385,"freeTrial":390,"sales":395,"login":400,"items":405,"search":719,"minimal":754,"duo":772,"switchNav":781,"pricingDeployment":792},{"config":386},{"href":387,"dataGaName":388,"dataGaLocation":389},"/it-it/","gitlab logo","header",{"text":391,"config":392},"Ottieni una prova gratuita",{"href":393,"dataGaName":394,"dataGaLocation":389},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it&glm_content=default-saas-trial/","free trial",{"text":396,"config":397},"Contatta le vendite",{"href":398,"dataGaName":399,"dataGaLocation":389},"/it-it/sales/","sales",{"text":401,"config":402},"Accedi",{"href":403,"dataGaName":404,"dataGaLocation":389},"https://gitlab.com/users/sign_in/","sign in",[406,434,536,541,643,699],{"text":407,"config":408,"menu":410},"Piattaforma",{"dataNavLevelOne":409},"platform",{"type":411,"columns":412},"cards",[413,419,427],{"title":407,"description":414,"link":415},"La piattaforma di orchestrazione intelligente per DevSecOps",{"text":416,"config":417},"Esplora la nostra piattaforma",{"href":418,"dataGaName":409,"dataGaLocation":389},"/it-it/platform/",{"title":420,"description":421,"link":422},"GitLab Duo Agent Platform","L'IA agentica pensata per l'intero ciclo del software",{"text":423,"config":424},"Scopri GitLab Duo",{"href":425,"dataGaName":426,"dataGaLocation":389},"/it-it/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":335,"description":428,"link":429},"Scopri i motivi principali per cui le aziende scelgono GitLab",{"text":430,"config":431},"Scopri di più",{"href":432,"dataGaName":433,"dataGaLocation":389},"/it-it/why-gitlab/","why gitlab",{"text":435,"left":377,"config":436,"menu":438},"Prodotto",{"dataNavLevelOne":437},"solutions",{"type":439,"link":440,"columns":444,"feature":515},"lists",{"text":441,"config":442},"Vedi tutte le soluzioni",{"href":443,"dataGaName":437,"dataGaLocation":389},"/it-it/solutions/",[445,470,493],{"title":446,"description":447,"link":448,"items":453},"Automazione","CI/CD e automazione per accelerare il deployment",{"config":449},{"icon":450,"href":451,"dataGaName":452,"dataGaLocation":389},"AutomatedCodeAlt","/it-it/solutions/delivery-automation/","automated software delivery",[454,458,461,466],{"text":455,"config":456},"CI/CD",{"href":457,"dataGaLocation":389,"dataGaName":455},"/it-it/solutions/continuous-integration/",{"text":420,"config":459},{"href":425,"dataGaLocation":389,"dataGaName":460},"gitlab duo agent platform - product menu",{"text":462,"config":463},"Gestione del codice sorgente",{"href":464,"dataGaLocation":389,"dataGaName":465},"/it-it/solutions/source-code-management/","Source Code Management",{"text":467,"config":468},"Distribuzione software automatizzata",{"href":451,"dataGaLocation":389,"dataGaName":469},"Automated software delivery",{"title":471,"description":472,"link":473,"items":478},"Sicurezza","Distribuisci il codice più rapidamente senza compromettere la sicurezza",{"config":474},{"href":475,"dataGaName":476,"dataGaLocation":389,"icon":477},"/it-it/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[479,483,488],{"text":480,"config":481},"Test di sicurezza delle applicazioni",{"href":475,"dataGaName":482,"dataGaLocation":389},"Application security testing",{"text":484,"config":485},"Sicurezza della catena di fornitura del software",{"href":486,"dataGaLocation":389,"dataGaName":487},"/it-it/solutions/supply-chain/","Software supply chain security",{"text":489,"config":490},"Conformità software",{"href":491,"dataGaName":492,"dataGaLocation":389},"/it-it/solutions/software-compliance/","software compliance",{"title":494,"link":495,"items":500},"Misurazione",{"config":496},{"icon":497,"href":498,"dataGaName":499,"dataGaLocation":389},"DigitalTransformation","/it-it/solutions/visibility-measurement/","visibility and measurement",[501,505,510],{"text":502,"config":503},"Visibilità e misurazione",{"href":498,"dataGaLocation":389,"dataGaName":504},"Visibility and Measurement",{"text":506,"config":507},"Gestione del flusso di valore",{"href":508,"dataGaLocation":389,"dataGaName":509},"/it-it/solutions/value-stream-management/","Value Stream Management",{"text":511,"config":512},"Analisi e approfondimenti",{"href":513,"dataGaLocation":389,"dataGaName":514},"/it-it/solutions/analytics-and-insights/","Analytics and insights",{"title":516,"type":439,"items":517},"GitLab per",[518,524,530],{"text":519,"config":520},"Aziende",{"icon":521,"href":522,"dataGaLocation":389,"dataGaName":523},"Building","/it-it/enterprise/","enterprise",{"text":525,"config":526},"Piccole imprese",{"icon":527,"href":528,"dataGaLocation":389,"dataGaName":529},"Work","/it-it/small-business/","small business",{"text":531,"config":532},"Pubblica amministrazione",{"icon":533,"href":534,"dataGaLocation":389,"dataGaName":535},"Organization","/it-it/solutions/public-sector/","public sector",{"text":537,"config":538},"Prezzi",{"href":539,"dataGaName":540,"dataGaLocation":389,"dataNavLevelOne":540},"/it-it/pricing/","pricing",{"text":542,"config":543,"menu":545},"Risorse",{"dataNavLevelOne":544},"resources",{"type":439,"link":546,"columns":550,"feature":632},{"text":547,"config":548},"Visualizza tutte le risorse",{"href":549,"dataGaName":544,"dataGaLocation":389},"/it-it/resources/",[551,582,604],{"title":552,"items":553},"Attività iniziali",[554,557,562,567,572,577],{"text":286,"config":555},{"href":556,"dataGaName":290,"dataGaLocation":389},"/it-it/install/",{"text":558,"config":559},"Guide rapide",{"href":560,"dataGaName":561,"dataGaLocation":389},"/it-it/get-started/","quick setup checklists",{"text":563,"config":564},"Formazione",{"href":565,"dataGaLocation":389,"dataGaName":566},"https://university.gitlab.com/","learn",{"text":568,"config":569},"Documentazione di prodotto",{"href":570,"dataGaName":571,"dataGaLocation":389},"https://docs.gitlab.com/","product documentation",{"text":573,"config":574},"Video sulle best practice",{"href":575,"dataGaName":576,"dataGaLocation":389},"/it-it/getting-started-videos/","best practice videos",{"text":578,"config":579},"Integrazioni",{"href":580,"dataGaName":581,"dataGaLocation":389},"/it-it/integrations/","integrations",{"title":583,"items":584},"Scopri",[585,590,595,599],{"text":586,"config":587},"Storie di successo dei clienti",{"href":588,"dataGaName":589,"dataGaLocation":389},"/it-it/customers/","customer success stories",{"text":591,"config":592},"Blog",{"href":593,"dataGaName":594,"dataGaLocation":389},"/blog/","blog",{"text":596,"config":597},"The Source",{"href":598,"dataGaName":594,"dataGaLocation":389},"/it-it/the-source/",{"text":600,"config":601},"Operatività da remoto",{"href":602,"dataGaName":603,"dataGaLocation":389},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":605,"items":606},"Collega",[607,612,617,622,627],{"text":608,"config":609},"Servizi GitLab",{"href":610,"dataGaName":611,"dataGaLocation":389},"/it-it/services/","services",{"text":613,"config":614},"Community",{"href":615,"dataGaName":616,"dataGaLocation":389},"/community/","community",{"text":618,"config":619},"Forum",{"href":620,"dataGaName":621,"dataGaLocation":389},"https://forum.gitlab.com/","forum",{"text":623,"config":624},"Eventi",{"href":625,"dataGaName":626,"dataGaLocation":389},"/events/","events",{"text":628,"config":629},"Partner",{"href":630,"dataGaName":631,"dataGaLocation":389},"/it-it/partners/","partners",{"config":633,"title":636,"text":637,"link":638},{"background":634,"textColor":635},"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":639,"config":640},"Leggi le ultime notizie",{"href":641,"dataGaName":642,"dataGaLocation":389},"/it-it/whats-new/","whats new",{"text":644,"config":645,"menu":647},"Azienda",{"dataNavLevelOne":646},"company",{"type":439,"columns":648},[649],{"items":650},[651,656,662,664,669,674,679,684,689,694],{"text":652,"config":653},"Informazioni",{"href":654,"dataGaName":655,"dataGaLocation":389},"/it-it/company/","about",{"text":657,"config":658,"footerGa":661},"Opportunità di lavoro",{"href":659,"dataGaName":660,"dataGaLocation":389},"/jobs/","jobs",{"dataGaName":660},{"text":623,"config":663},{"href":625,"dataGaName":626,"dataGaLocation":389},{"text":665,"config":666},"Leadership",{"href":667,"dataGaName":668,"dataGaLocation":389},"/company/team/e-group/","leadership",{"text":670,"config":671},"Manuale",{"href":672,"dataGaName":673,"dataGaLocation":389},"https://handbook.gitlab.com/","handbook",{"text":675,"config":676},"Rapporti con gli investitori",{"href":677,"dataGaName":678,"dataGaLocation":389},"https://ir.gitlab.com/","investor relations",{"text":680,"config":681},"Trust Center",{"href":682,"dataGaName":683,"dataGaLocation":389},"/it-it/security/","trust center",{"text":685,"config":686},"AI Transparency Center",{"href":687,"dataGaName":688,"dataGaLocation":389},"/it-it/ai-transparency-center/","ai transparency center",{"text":690,"config":691},"Newsletter",{"href":692,"dataGaName":693,"dataGaLocation":389},"/company/contact/#contact-forms","newsletter",{"text":695,"config":696},"Rassegna stampa",{"href":697,"dataGaName":698,"dataGaLocation":389},"/press/","press",{"text":700,"config":701,"menu":702},"Contattaci",{"dataNavLevelOne":646},{"type":439,"columns":703},[704],{"items":705},[706,709,714],{"text":396,"config":707},{"href":398,"dataGaName":708,"dataGaLocation":389},"talk to sales",{"text":710,"config":711},"Portale di assistenza",{"href":712,"dataGaName":713,"dataGaLocation":389},"https://support.gitlab.com","support portal",{"text":715,"config":716},"Portale di assistenza clienti GitLab",{"href":717,"dataGaName":718,"dataGaLocation":389},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":720,"login":721,"suggestions":728},"Chiudi",{"text":722,"link":723},"Per cercare nei repository e nei progetti, accedi a",{"text":724,"config":725},"gitlab.com",{"href":403,"dataGaName":726,"dataGaLocation":727},"search login","search",{"text":729,"default":730},"Suggerimenti",[731,733,738,740,745,750],{"text":420,"config":732},{"href":425,"dataGaName":420,"dataGaLocation":727},{"text":734,"config":735},"Suggerimenti di codice di GitLab Duo (IA)",{"href":736,"dataGaName":737,"dataGaLocation":727},"/it-it/solutions/code-suggestions/","Code Suggestions (AI)",{"text":455,"config":739},{"href":457,"dataGaName":455,"dataGaLocation":727},{"text":741,"config":742},"GitLab su AWS",{"href":743,"dataGaName":744,"dataGaLocation":727},"/it-it/partners/technology-partners/aws/","GitLab on AWS",{"text":746,"config":747},"GitLab su Google Cloud",{"href":748,"dataGaName":749,"dataGaLocation":727},"/it-it/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":751,"config":752},"Perché scegliere GitLab?",{"href":432,"dataGaName":753,"dataGaLocation":727},"Why GitLab?",{"freeTrial":755,"mobileIcon":760,"desktopIcon":765,"secondaryButton":768},{"text":756,"config":757},"Inizia una prova gratuita",{"href":758,"dataGaName":394,"dataGaLocation":759},"https://gitlab.com/-/trials/new/","nav",{"altText":761,"config":762},"Icona GitLab",{"src":763,"dataGaName":764,"dataGaLocation":759},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":761,"config":766},{"src":767,"dataGaName":764,"dataGaLocation":759},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":265,"config":769},{"href":770,"dataGaName":771,"dataGaLocation":759},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it/get-started/","get started",{"freeTrial":773,"mobileIcon":777,"desktopIcon":779},{"text":774,"config":775},"Scopri di più su GitLab Duo",{"href":425,"dataGaName":776,"dataGaLocation":759},"gitlab duo",{"altText":761,"config":778},{"src":763,"dataGaName":764,"dataGaLocation":759},{"altText":761,"config":780},{"src":767,"dataGaName":764,"dataGaLocation":759},{"button":782,"mobileIcon":787,"desktopIcon":789},{"text":783,"config":784},"/switch",{"href":785,"dataGaName":786,"dataGaLocation":759},"#contact","switch",{"altText":761,"config":788},{"src":763,"dataGaName":764,"dataGaLocation":759},{"altText":761,"config":790},{"src":791,"dataGaName":764,"dataGaLocation":759},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":793,"mobileIcon":798,"desktopIcon":800},{"text":794,"config":795},"Torna ai prezzi",{"href":539,"dataGaName":796,"dataGaLocation":759,"icon":797},"back to pricing","GoBack",{"altText":761,"config":799},{"src":763,"dataGaName":764,"dataGaLocation":759},{"altText":761,"config":801},{"src":767,"dataGaName":764,"dataGaLocation":759},{"title":803,"button":804,"config":809},"Scopri come l'IA agentica trasforma la distribuzione software",{"text":805,"config":806},"Seguici in diretta per GitLab Transcend il 10 giugno",{"href":807,"dataGaName":808,"dataGaLocation":389},"/it-it/events/transcend/virtual/","transcend event",{"layout":810,"disabled":811},"release",false,{"data":813},{"text":814,"source":815,"edit":821,"contribute":826,"config":831,"items":836,"minimal":1042},"Git è un marchio di Software Freedom Conservancy e l'uso del termine \"GitLab\" è regolato da un accordo di licenza",{"text":816,"config":817},"Visualizza origine pagina",{"href":818,"dataGaName":819,"dataGaLocation":820},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":822,"config":823},"Modifica questa pagina",{"href":824,"dataGaName":825,"dataGaLocation":820},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":827,"config":828},"Contribuisci",{"href":829,"dataGaName":830,"dataGaLocation":820},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":832,"facebook":833,"youtube":834,"linkedin":835},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[837,883,937,979,1009],{"title":537,"links":838,"subMenu":853},[839,843,848],{"text":840,"config":841},"Visualizza i piani",{"href":539,"dataGaName":842,"dataGaLocation":820},"view plans",{"text":844,"config":845},"Perché scegliere Premium?",{"href":846,"dataGaName":847,"dataGaLocation":820},"/it-it/pricing/premium/","why premium",{"text":849,"config":850},"Perché scegliere Ultimate?",{"href":851,"dataGaName":852,"dataGaLocation":820},"/it-it/pricing/ultimate/","why ultimate",[854],{"title":700,"links":855},[856,859,861,863,868,873,878],{"text":857,"config":858},"Contatta il reparto vendite",{"href":398,"dataGaName":399,"dataGaLocation":820},{"text":710,"config":860},{"href":712,"dataGaName":713,"dataGaLocation":820},{"text":715,"config":862},{"href":717,"dataGaName":718,"dataGaLocation":820},{"text":864,"config":865},"Stato",{"href":866,"dataGaName":867,"dataGaLocation":820},"https://status.gitlab.com/","status",{"text":869,"config":870},"Termini di utilizzo",{"href":871,"dataGaName":872,"dataGaLocation":820},"/terms/","terms of use",{"text":874,"config":875},"Informativa sulla privacy",{"href":876,"dataGaName":877,"dataGaLocation":820},"/it-it/privacy/","privacy statement",{"text":879,"config":880},"Preferenze dei cookie",{"dataGaName":881,"dataGaLocation":820,"id":882,"isOneTrustButton":377},"cookie preferences","ot-sdk-btn",{"title":435,"links":884,"subMenu":893},[885,889],{"text":886,"config":887},"Piattaforma DevSecOps",{"href":418,"dataGaName":888,"dataGaLocation":820},"devsecops platform",{"text":890,"config":891},"Sviluppo assistito dall'IA",{"href":425,"dataGaName":892,"dataGaLocation":820},"ai-assisted development",[894],{"title":895,"links":896},"Argomenti",[897,902,907,912,917,922,927,932],{"text":898,"config":899},"CICD",{"href":900,"dataGaName":901,"dataGaLocation":820},"/it-it/topics/ci-cd/","cicd",{"text":903,"config":904},"GitOps",{"href":905,"dataGaName":906,"dataGaLocation":820},"/it-it/topics/gitops/","gitops",{"text":908,"config":909},"DevOps",{"href":910,"dataGaName":911,"dataGaLocation":820},"/it-it/topics/devops/","devops",{"text":913,"config":914},"Controllo della versione",{"href":915,"dataGaName":916,"dataGaLocation":820},"/it-it/topics/version-control/","version control",{"text":918,"config":919},"DevSecOps",{"href":920,"dataGaName":921,"dataGaLocation":820},"/it-it/topics/devsecops/","devsecops",{"text":923,"config":924},"Cloud native",{"href":925,"dataGaName":926,"dataGaLocation":820},"/it-it/topics/cloud-native/","cloud native",{"text":928,"config":929},"IA per la programmazione",{"href":930,"dataGaName":931,"dataGaLocation":820},"/it-it/topics/devops/ai-for-coding/","ai for coding",{"text":933,"config":934},"IA agentica",{"href":935,"dataGaName":936,"dataGaLocation":820},"/it-it/topics/agentic-ai/","agentic ai",{"title":938,"links":939},"Soluzioni",[940,943,945,950,954,957,960,963,965,967,969,974],{"text":480,"config":941},{"href":475,"dataGaName":942,"dataGaLocation":820},"Application Security Testing",{"text":467,"config":944},{"href":451,"dataGaName":452,"dataGaLocation":820},{"text":946,"config":947},"Sviluppo Agile",{"href":948,"dataGaName":949,"dataGaLocation":820},"/it-it/solutions/agile-delivery/","agile delivery",{"text":951,"config":952},"SCM",{"href":464,"dataGaName":953,"dataGaLocation":820},"source code management",{"text":898,"config":955},{"href":457,"dataGaName":956,"dataGaLocation":820},"continuous integration & delivery",{"text":506,"config":958},{"href":508,"dataGaName":959,"dataGaLocation":820},"value stream management",{"text":903,"config":961},{"href":962,"dataGaName":906,"dataGaLocation":820},"/it-it/solutions/gitops/",{"text":519,"config":964},{"href":522,"dataGaName":523,"dataGaLocation":820},{"text":525,"config":966},{"href":528,"dataGaName":529,"dataGaLocation":820},{"text":531,"config":968},{"href":534,"dataGaName":535,"dataGaLocation":820},{"text":970,"config":971},"Istruzione",{"href":972,"dataGaName":973,"dataGaLocation":820},"/it-it/solutions/education/","education",{"text":975,"config":976},"Servizi finanziari",{"href":977,"dataGaName":978,"dataGaLocation":820},"/it-it/solutions/finance/","financial services",{"title":542,"links":980},[981,983,985,987,990,992,995,997,999,1001,1003,1005,1007],{"text":286,"config":982},{"href":556,"dataGaName":290,"dataGaLocation":820},{"text":558,"config":984},{"href":560,"dataGaName":561,"dataGaLocation":820},{"text":563,"config":986},{"href":565,"dataGaName":566,"dataGaLocation":820},{"text":568,"config":988},{"href":570,"dataGaName":989,"dataGaLocation":820},"docs",{"text":591,"config":991},{"href":593,"dataGaName":594,"dataGaLocation":820},{"text":993,"config":994},"Novità",{"href":641,"dataGaName":642,"dataGaLocation":820},{"text":586,"config":996},{"href":588,"dataGaName":589,"dataGaLocation":820},{"text":600,"config":998},{"href":602,"dataGaName":603,"dataGaLocation":820},{"text":608,"config":1000},{"href":610,"dataGaName":611,"dataGaLocation":820},{"text":613,"config":1002},{"href":615,"dataGaName":616,"dataGaLocation":820},{"text":618,"config":1004},{"href":620,"dataGaName":621,"dataGaLocation":820},{"text":623,"config":1006},{"href":625,"dataGaName":626,"dataGaLocation":820},{"text":628,"config":1008},{"href":630,"dataGaName":631,"dataGaLocation":820},{"title":644,"links":1010},[1011,1013,1015,1017,1019,1021,1026,1031,1033,1035,1037],{"text":652,"config":1012},{"href":654,"dataGaName":646,"dataGaLocation":820},{"text":657,"config":1014},{"href":659,"dataGaName":660,"dataGaLocation":820},{"text":665,"config":1016},{"href":667,"dataGaName":668,"dataGaLocation":820},{"text":670,"config":1018},{"href":672,"dataGaName":673,"dataGaLocation":820},{"text":675,"config":1020},{"href":677,"dataGaName":678,"dataGaLocation":820},{"text":1022,"config":1023},"Sostenibilità",{"href":1024,"dataGaName":1025,"dataGaLocation":820},"/sustainability/","Sustainability",{"text":1027,"config":1028},"Diversità, inclusione e appartenenza (DIB)",{"href":1029,"dataGaName":1030,"dataGaLocation":820},"/it-it/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":680,"config":1032},{"href":682,"dataGaName":683,"dataGaLocation":820},{"text":690,"config":1034},{"href":692,"dataGaName":693,"dataGaLocation":820},{"text":695,"config":1036},{"href":697,"dataGaName":698,"dataGaLocation":820},{"text":1038,"config":1039},"Dichiarazione di trasparenza sulla schiavitù moderna",{"href":1040,"dataGaName":1041,"dataGaLocation":820},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1043},[1044,1047,1050],{"text":1045,"config":1046},"Termini",{"href":871,"dataGaName":872,"dataGaLocation":820},{"text":1048,"config":1049},"Cookies",{"dataGaName":881,"dataGaLocation":820,"id":882,"isOneTrustButton":377},{"text":1051,"config":1052},"Privacy",{"href":876,"dataGaName":877,"dataGaLocation":820},{"header":1054,"blurb":1055,"button":1056,"secondaryButton":1061},"Inizia a sviluppare più velocemente oggi","Scopri cosa può fare il tuo team con la piattaforma di orchestrazione intelligente per DevSecOps.\n",{"text":1057,"config":1058},"Ottieni la tua prova gratuita",{"href":1059,"dataGaName":394,"dataGaLocation":1060},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/it-it/","feature",{"text":396,"config":1062},{"href":398,"dataGaName":399,"dataGaLocation":1060},1782265854639]