In questo tutorial, ti mostreremo come installare Buildbot su CentOS 7. Per chi non lo sapesse, Buildbot è uno strumento di integrazione continua basato su Python che automatizza la build, testare e rilasciare cicli software. È realizzato utilizzando il motore di rete Twisted, supporta l'esecuzione parallela di lavori su più piattaforme ed è compatibile con tutti i principali sistemi operativi.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Buildbot sul server CentOS 7.
Installa Buildbot su CentOS 7
Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.
yum clean all yum -y update
Passaggio 2. Installazione di Python.
Per prima cosa, devi installare i pacchetti di sviluppo pip e python usando il gestore di pacchetti yum:
yum install epel-release yum install python-pip gcc python-devel git pip install --upgrade pip
Passaggio 3. Installazione di Buildbot su CentOS 7.
Utilizza il seguente comando per installare Buildbot con pip:
pip install 'buildbot[bundle]'
Puoi verificare controllando la versione di Buildbot:
buildbot --version
L'output dovrebbe:
Buildbot version: 1.1.1 Twisted version: 18.4.0
Quindi, crea un nuovo utente di sistema per Buildbot:
adduser --home /opt/buildbot --shell /bin/bash buildbot
Passaggio 4. Configurazione di Buildbot Master.
Per prima cosa, crea il master Buildbot e esegui il comando seguente:
su - buildbot buildbot create-master master
Quindi, copia il file di configurazione Buildbot di esempio predefinito utilizzando il comando seguente:
cp master/master.cfg.sample master/master.cfg
Quindi, configura l'interfaccia web di Buildbot:
### nano master/master.cfg c['buildbotURL'] = "http://your_ip_or_domain:8010/"
Una volta salvato il file, esegui il seguente comando per verificare la configurazione principale:
buildbot checkconfig master
Passaggio 5. Configurazione di Buildbot Worker.
Per creare il worker Buildbot denominato 'idroot-worker
' con password 'pass' su 'localhost', eseguire il seguente comando:
buildbot-worker create-worker worker localhost idroot-worker pass
Se vuoi usare un nome utente (example-worker) e una password (pass) diversi devi aggiornare la seguente riga nel master/master.cfg
file:
# a Worker object, specifying a unique worker name and password. The same # worker name and password must be configured on the worker. c['workers'] = [worker.Worker("idroot-worker", "pass")]
Infine, possiamo avviare il lavoratore digitando:
buildbot-worker start worker
Passaggio 6. Accesso a Buildbot.
Buildbot sarà disponibile sulla porta HTTP 8010 per impostazione predefinita. Apri il tuo browser preferito e vai a http://your-domain.com:8010
o http://server-ip:8010
e completare i passaggi necessari per completare l'installazione. Se stai usando un firewall, apri la porta 80 per abilitare l'accesso al pannello di controllo.
Congratulazioni! Hai installato Buildbot con successo. Grazie per aver utilizzato questo tutorial per l'installazione di Buildbot sui sistemi CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Buildbot.