GitLab è un repository di codice open source e una piattaforma di sviluppo software collaborativo per grandi progetti DevOps e DevSecOps. GitLab è gratuito per gli individui.
GitLab offre una posizione per l'archiviazione del codice online e funzionalità per il monitoraggio dei problemi e CI / CD. Il repository consente di ospitare diverse catene di sviluppo e versioni e consente agli utenti di ispezionare il codice precedente e ripristinarlo in caso di problemi imprevisti.
GitLab è un concorrente di GitHub, il repository di codice che ospita lo sviluppo del kernel Linux di Linus Torvalds, tra molti altri progetti. Poiché GitLab è sviluppato sulla stessa base Git del controllo della versione, funziona in modo molto simile per la gestione del codice sorgente.
GitLab fornisce funzionalità DevOps end-to-end e per ogni fase del ciclo di vita dello sviluppo del software. Le funzionalità di integrazione continua (CI) di GitLab consentono ai team di sviluppo di automatizzare la creazione e il test del proprio codice. Le funzionalità di sicurezza sono incluse nei risultati della scansione presentati allo sviluppatore all'interno della loro pipeline / flusso di lavoro CI nativi e un dashboard assiste nella gestione delle vulnerabilità per il professionista della sicurezza. Gli utenti possono anche trarre vantaggio dai test fuzz con le acquisizioni di GitLab di Peach Tech e Fuzzit.
GitLab supporta rami di sviluppo sia pubblici che privati ed è gratuito per gli individui. Al contrario, alcuni concorrenti, come GitHub, fanno pagare per i repository privati, mentre altri, come Bitbucket, fanno pagare per utenti aggiuntivi oltre i cinque consentiti gratuitamente su un repository privato.
La cadenza di rilascio di GitLab si verifica il 22 di ogni mese. Per un elenco dei post di rilascio. compresi i rilasci di patch, gli sviluppatori possono controllare i rilasci della categoria blog sul sito Web di GitLab. Le versioni future e le loro importanti funzionalità possono essere trovate nella pagina delle prossime versioni di GitLab.