Questa è una vecchia versione del documento!
Gitlab
Comunicazione tra Gitlab e Jenkins
Per permettere a Jenkins di prelevare codice dai progetti Gitlab ci sono alcune accortezze da osservare:
- Creare un utente jenkins con privilegi di amministratore globale (Questo gli permette di avere accesso a tutti i progetti)
- Installare su jenkins i plugin richiesti (Gitlab plugin e git plugin)
- Configurare in maniera corretta entrambe le applicazioni
Dopo aver creato l'utente su Gitlab assegnare privilegi di Admin Globale. Sulla macchina che ospita jenkins creare se non esiste un utente jenkins, generare una coppia di chiavi e copiare la pubblica su gitlab nella sezione dedicata.
Da web interface nella sezione admin di jenkins configurare il il plugin appena installato
L'API tocken è personale dell'utente jenkins creato in precedenza.
La guida ogirinale è disponibile qui
Aggiornamento Versione Gitlab
Per aggiornare Gitlab alla nuova versione, eseguire i seguenti comandi:
yum install -y gitlab-ce gitlab-ctl reconfigure gitlab-rake gitlab:check --trace
Far attenzione alla versione in caso si specifichi,esempio:
yum install -y gitlab-ce-10.7.3-ce.0.el7.x86_64 gitlab-ctl reconfigure gitlab-rake gitlab:check --trace
I comandi vanno eseguiti con servizi accesi.
Il comando gitlab-rake gitlab:check –trace
serve per vedere dei possibili errori.
In caso di aggiornameti del database postgress. E seguire gitlab-ctl pg-upgrade