V tomto tutoriálu vám ukážeme, jak nainstalovat Buildbot na CentOS 7. Pro ty z vás, kteří to nevěděli, Buildbot je nástroj pro nepřetržitou integraci založený na Pythonu, který automatizuje sestavování, testuje a uvolňuje softwarové cykly. Je vytvořen pomocí síťového enginu Twisted, podporuje paralelní provádění úloh na více platformách a je kompatibilní se všemi hlavními operačními systémy.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Buildbota na server CentOS 7.
Nainstalujte Buildbot na CentOS 7
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
yum clean all yum -y update
Krok 2. Instalace Pythonu.
Nejprve musíte nainstalovat vývojové balíčky pip a python pomocí správce balíčků yum:
yum install epel-release yum install python-pip gcc python-devel git pip install --upgrade pip
Krok 3. Instalace Buildbota na CentOS 7.
K instalaci Buildbota s pip použijte následující příkaz:
pip install 'buildbot[bundle]'
Můžete ověřit zkontrolováním verze Buildbota:
buildbot --version
Výstup by měl:
Buildbot version: 1.1.1 Twisted version: 18.4.0
Dále vytvořte nového systémového uživatele pro Buildbot:
adduser --home /opt/buildbot --shell /bin/bash buildbot
Krok 4. Konfigurace Buildbot Master.
Nejprve vytvořte Buildbot master a spusťte následující příkaz:
su - buildbot buildbot create-master master
Dále zkopírujte výchozí ukázkový konfigurační soubor Buildbot pomocí následujícího příkazu:
cp master/master.cfg.sample master/master.cfg
Potom nakonfigurujte webové rozhraní Buildbota:
### nano master/master.cfg c['buildbotURL'] = "http://your_ip_or_domain:8010/"
Jakmile soubor uložíte, spusťte následující příkaz k ověření hlavní konfigurace:
buildbot checkconfig master
Krok 5. Konfigurace Buildbot Worker.
Chcete-li vytvořit pracovníka Buildbot s názvem „idroot-worker
“ s heslem „pass“ na „localhost“, proveďte následující příkaz:
buildbot-worker create-worker worker localhost idroot-worker pass
Pokud chcete použít jiné uživatelské jméno (example-worker) a heslo (pass), musíte aktualizovat následující řádek v master/master .cfg
soubor:
# 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")]
Nakonec můžeme spustit worker zadáním:
buildbot-worker start worker
Krok 6. Přístup k Buildbotovi.
Buildbot bude ve výchozím nastavení k dispozici na portu HTTP 8010. Otevřete svůj oblíbený prohlížeč a přejděte na http://vase-domena.com:8010 nebo
http://server-ip:8010
a dokončete požadované kroky k dokončení instalace. Pokud používáte firewall, otevřete port 80, abyste umožnili přístup k ovládacímu panelu.
Blahopřejeme! Úspěšně jste nainstalovali Buildbot. Děkujeme, že jste použili tento návod k instalaci Buildbota na systémy CentOS 7. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Buildbota.