Vi presento procedure e funzionalità di questa azienda virtuale e i relativi processi.
Cosa
è una piattaforma open source basata su SaaS che offre un gestore di repository Git per il monitoraggio dei problemi, wiki, integrazione continua e funzionalità di distribuzione della pipeline. Più precisamente, un repository è un archivio strutturato che contiene del codice, ad esempio quello di un plugin, di un progetto informatico di qualsiasi genere, di un sito o del codice di un’app, mentre il GitHub offrono un servizio online di archiviazione e manutenzione del codice mentre lo stiamo scrivendo, in modo da:
- avere un backup di una versione ad una certa data / ora;
- poter ripristinare una versione precedente in caso di bug;
- avere la possibilità di gestire i vari branch del codice.
Settore
- Software di controllo versione, ovvero, in informatica, la gestione di versioni multiple di una serie di informazioni.
Prodotti
GitLab permette la creazione di repository pubblici o privati, in cui gli sviluppatori possono caricare il proprio codice e gestire le modifiche alle varie versioni in contemporanea al lavoro di più persone. In GitLab è possibile lavorare parallelamente ad altre persone sullo stesso progetto senza generare conflitti, caricare il proprio lavoro nel repository remoto (operazione di push) e poter unire alla fine le modifiche di tutti in un unico progetto (operazione di merge). È possibile fare delle merge request per il proprietario del repository, oltre al tracciamento degli issue, la possibilità di scrivere commenti e allegare documenti
Partners
IBM, Googfle Cloud, Sony, Jülich Research Center, NASA, Alibaba, O’Reilly Media, CERN
Storia
Il software di GitLab è stato scritto da Dmitriy Zaporozhets e Valery Sizov, e originariamente era distribuito sotto licenza MIT. Dopo l’acquisizione di GitHub da parte di Microsoft, avvenuta il 4 giugno 2018, aumenta il numero di progetti importati su GitLab.
Numeri
- 150 membri interni
- 1400 contributori open source
- $ 2,7 miliardi di fatturato annuo
Obiettivi
- Maneggio: visibilità e informazioni dettagliate sull’andamento della tua attività
- Piano: consente la pianificazione e la gestione del portfolio attraverso epiche, gruppi (programmi) e pietre miliari per organizzare e tenere traccia dei progressi
- Creare: aiuta i team a progettare, sviluppare e gestire in modo sicuro codice e dati di progetto da un unico sistema di controllo delle versioni distribuito per consentire l’iterazione rapida e la consegna del valore aziendale
- Verificare: aiuta i team di consegna ad abbracciare completamente l’integrazione continua per automatizzare le build, l’integrazione e la verifica del loro codice.
- Pacchetto: Crea una catena di fornitura del software coerente e affidabile con la gestione dei pacchetti integrata.
Fruibilità della piattaforma
GitLab mette a disposizione diverse funzionalità a seconda del tipo di abbonamento e del prezzo pagato. È comunque possibile utilizzarlo gratuitamente, seppur con delle limitazioni.