CI/CD di GitLab per GitHub
Ospita il tuo codice su GitHub. Crea, testa ed esegui il deployment su GitLab.
Ospita il tuo codice su GitHub. Crea, testa ed esegui il deployment su GitLab.
Con l'integrazione di GitHub, ora gli utenti di GitLab possono creare un progetto di CI/CD in GitLab collegato a un repository di codice esterno di GitHub.com o GitHub Enterprise. Questo provocherà l'esecuzione automatica della CI/CD GitLab ogni volta che viene eseguito il push del codice a GitHub e l'invio dei risultati della CI/CD sia a GitLab che a GitHub una volta completato.
Se hai un progetto pubblico e open-source su GitHub ora puoi usare le CI/CD gratuite su GitLab.com. Come parte del nostro impegno per l'open-source, offriamo gratuitamente a tutti i progetti pubblici le nostre funzionalità di livello più alto (GitLab SaaS Ultimate). Mentre altri fornitori di CI/CD permettono di eseguire solo pochi job simultaneamente, GitLab.com offre ai progetti open-source centinaia di job simultanei con 50.000 minuti di elaborazione gratuiti.
I nostri clienti più grandi ci dicono che spesso molti team usano una serie di strumenti diversi. Vorrebbero standardizzare le loro attività su GitLab per la CI/CD, ma il codice è memorizzato in GitLab, GitHub e altri repository. Questa funzionalità ora consente alle aziende di usare pipeline di CI/CD comuni in tutti i diversi repository. Le grandi società sono un pubblico chiave e sono il motivo per cui abbiamo inserito la CI/CD per GitHub nel nostro piano Premium Self-Managed.
Sebbene GitLab sia progettato per usare SCM e CI/CD nella stessa applicazione, capiamo l'interesse per l'uso della CI/CD di GitLab con il controllo della versione di GitHub. Perciò per il prossimo anno la CI/CD di GitLab per GitHub sarà parte del nostro livello gratuito di GitLab.com. Ciò significa che chiunque usi GitHub, dai progetti personali fino alle start-up e alle PMI, può usare gratuitamente la CI/CD di GitLab. A partire da 400 minuti di calcolo gratuiti, è anche possibile aggiungere i propri runner o aggiornare i piani per ottenerne più funzionalità.
Recentemente abbiamo acquisito Gemnasium. Siamo felici di aver coinvolto un team così grande, ma vogliamo fornire un percorso di migrazione per gli utenti che già usavano Gemnasium. Abbiamo già [distribuito le funzionalità di Gemnasium](/releases/2018/02/22/gitlab-10-5-released/# gemnasium-dependency-checks){data-ga-name="gemnasium features" data-ga-location="body"} come parte della nostra analisi di sicurezza integrata. Oggi grazie alla CI/CD di GitLab per GitHub, i clienti di Gemnasium che usavano GitHub + Gemnasium possono usare la CI/CD di GitLab per le proprie esigenze di sicurezza senza migrare il proprio codice.
Con la CI/CD di GitLab per GitHub, gli utenti possono creare un progetto di CI/CD in GitLab collegato a un repository di codice esterno di GitHub. In questo si configureranno automaticamente diversi componenti:
Non solo GitLab si integra con GitHub, ma puoi anche eseguire CI/CD da qualsiasi repository git esterno di qualsiasi fornitore aggiungendo un repository per URL al tuo progetto e configurando il webhook. Ad esempio, è possibile configurare Bitbucket per usare le CI/CD di GitLab.
Leggi la documentazione della CI/CD di GitLab per repository esterni.
La CI/CD di GitLab per GitHub non ha un prezzo separato, ma viene fornita in un pacchetto come funzionalità del prodotto end-to-end standard di GitLab.
Per le installazioni Self-Managed, la CI/CD di GitLab per GitHub è disponibile per i clienti con piani di licenza Premium e Ultimate.
La CI/CD di GitLab per GitHub sarà disponibile in promozione nel nostro livello gratuito fino al 22 marzo 2020. (Dopo il 22 marzo 2020, questa funzionalità passerà al livello Premium e sarà disponibile per gli utenti su Premium e Ultimate.)
Scopri di più sulle opzioni di abbonamento a GitLab visitando la pagina dei prezzi.