GitLab - Installazione

È possibile installare GitLab runner su diversi sistemi operativi, installando il sistema di controllo delle versioni di Git e creando un account utente nel sito GitLab.

Git è un sistema di controllo della versione utilizzato per:

  • Gestire la cronologia del codice sorgente dei progetti
  • Monitoraggio delle modifiche apportate ai file
  • Gestire progetti piccoli e grandi con velocità ed efficienza
  • Collaborare con altri sviluppatori su diversi progetti

GitLab è una piattaforma basata su Git che fornisce accesso remoto ai repository Git ed è utile per il ciclo di sviluppo del software creando archivi privati ​​e pubblici per la gestione del codice.

GitLab supporta diversi tipi di sistemi operativi come Windows, Ubuntu, Debian, CentOS, open SUSE e Raspberry Pi 2. In questo capitolo, discuteremo su come installare GitLab su sistemi operativi Windows e Ubuntu -

Installazione di GitLab su Windows:

Step 1- Per prima cosa crea una cartella chiamata "GitLab-Runner" nel tuo sistema. Ad esempio, puoi creare nell'unità C come C: \ GitLab-Runner.

Step 2- Ora scarica il binario per x86 o amd64 e copialo nella cartella creata da te. Rinomina il file binario scaricato in gitlab-runner.exe .

Step 3- Apri il prompt dei comandi e vai alla cartella creata. Ora digita il comando seguente e premi invio.

C:\GitLab-Runner>gitlab-runner.exe register

Step 4 - Dopo aver eseguito il comando precedente, chiederà di inserire l'URL del coordinatore gitlab-ci.

Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
https://gitlab.com

Step 5 - Inserisci il token gitlab-ci per il corridore.

Please enter the gitlab-ci token for this runner:
xxxxx
  • Per ottenere il token, accedi al tuo account GitLab -

  • Ora vai al tuo progetto -

  • Fare clic sull'opzione CI / CD nella scheda Impostazioni ed espandere l' opzione Impostazioni dei corridori .

  • Nella sezione Impostazioni corridori , otterrai il token come mostrato nell'immagine qui sotto -

Step 6 - Inserisci la descrizione gitlab-ci per il runner.

Please enter the gitlab-ci description for this runner:
[Admin-PC]: Hello GitLab Runner

Step 7 - Chiederà di inserire i tag gitlab-ci per il corridore.

Please enter the gitlab-ci tags for this runner (comma separated):
tag1, tag2

Puoi modificare questi tag in un secondo momento nell'interfaccia utente di GitLab.

Step 8 - Puoi bloccare il Runner sul progetto corrente impostandolo sul valore reale.

Whether to lock the Runner to current project [true/false]:
[true]: true

Dopo aver completato i passaggi precedenti, riceverai il messaggio di successo come "Registrazione corridore ... riuscita".

Step 9 - Ora inserisci l'esecutore Runner per costruire il progetto.

Please enter the executor: parallels, shell, docker+machine, kubernetes, docker-
ssh+machine, docker, docker-ssh, ssh, virtualbox:
docker

Abbiamo utilizzato il selettore come "finestra mobile" che crea l'ambiente di compilazione e gestisce facilmente le dipendenze per lo sviluppo del progetto.

Step 10 - Successivamente verrà chiesto di impostare l'immagine predefinita per il selettore docker.

Please enter the default Docker image (e.g. ruby:2.1):
alpine:latest

Step 11- Dopo aver completato i passaggi precedenti, verrà visualizzato il messaggio "Runner registrato correttamente". L'immagine sotto descriverà il flusso di lavoro dei comandi precedenti -

Step 12- Ora vai al tuo progetto, fai clic sull'opzione CI / CD nella sezione Impostazioni e vedrai i Runner attivati ​​per il progetto.

Puoi vedere la configurazione di GitLab Runner nel file config.toml sotto la cartella GitLab-Runner come mostrato di seguito -

concurrent = 1
check_interval = 0
[[runners]]
  name = "Hello GitLab Runner"
  url = "https://gitlab.com"
  token = "40ceed29eec231fa9e306629cae4d7"
  executor = "docker"
  [runners.docker]
      tls_verify = false
      image = "alpine:latest"
      privileged = false
      disable_cache = false
      volumes = ["/cache"]
      shm_size = 0
  [runners.cache]

Installazione di GitLab su Ubuntu

Il GitLab può essere installato sul sistema Ubuntu utilizzando il pacchetto Omnibus che fornisce diversi servizi per eseguire GitLab. Il pacchetto Omnibus fornisce i componenti necessari di GitLab, stabilisce le configurazioni ei metadati del progetto che possono essere utilizzati nel sistema dell'utente.

I seguenti passaggi descrivono l'installazione di GitLab su Ubuntu -

Step 1 - Innanzitutto, accedi al tuo server GitLab utilizzando SSH (Secure Shell).

Step 2 - Successivamente, scarica il pacchetto Omnibus -

wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab-ce_7.10.4~omnibus-1_amd64.deb

Step 3 - Installa il suffisso -

sudo apt-get install postfix

Postfix è un agente di trasferimento della posta open source utilizzato per recapitare le notifiche e-mail.

Step 4- Durante l'installazione di Postfix, verrà richiesto il tipo di installazione; quindi seleziona l' opzione Sito Internet . Successivamente, mostrerà la configurazione di Postfix insieme al nome della posta di sistema come mostrato nell'immagine -

Step 5 - Installa il dpkg (gestore di pacchetti per il sistema Debian) per la gestione dei pacchetti installati -

sudo dpkg -i gitlab-ce_7.10.4~omnibus-1_amd64.deb

Step 6 - Per rendere effettive le modifiche, è necessario riconfigurare GitLab utilizzando il comando seguente -

sudo gitlab-ctl reconfigure

Step 7 - Controlla lo stato dei servizi GitLab utilizzando il comando seguente -

sudo gitlab-ctl status

Se vuoi installare GitLab dall'origine, installa alcune dipendenze sul server e devi configurare il database utilizzando PostgreSQL. È descritto nel capitolo Configurazione dell'ambiente . È possibile installare il coordinatore per creare un'interfaccia Web e controllare le istanze di compilazione. Per ulteriori informazioni, puoi controllare il capitolo Installazione del coordinatore .