In diesem Tutorial zeigen wir Ihnen, wie Sie Buildbot auf CentOS 7 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Buildbot ist ein kontinuierliches Integrationstool, das auf Python basiert und den Build testet und veröffentlicht Softwarezyklen. Es basiert auf der Twisted-Netzwerk-Engine, unterstützt die parallele Ausführung von Jobs auf mehreren Plattformen und ist mit allen gängigen Betriebssystemen kompatibel.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von Buildbot auf dem CentOS 7-Server.
Installieren Sie Buildbot auf CentOS 7
Schritt 1. Beginnen wir zunächst damit, sicherzustellen, dass Ihr System auf dem neuesten Stand ist.
yum clean all yum -y update
Schritt 2. Python installieren.
Zuerst müssen Sie die Pip- und Python-Entwicklungspakete mit dem Yum-Paketmanager installieren:
yum install epel-release yum install python-pip gcc python-devel git pip install --upgrade pip
Schritt 3. Buildbot unter CentOS 7 installieren.
Verwenden Sie den folgenden Befehl, um Buildbot mit pip zu installieren:
pip install 'buildbot[bundle]'
Sie können dies überprüfen, indem Sie die Version von Buildbot überprüfen:
buildbot --version
Die Ausgabe sollte:
Buildbot version: 1.1.1 Twisted version: 18.4.0
Erstellen Sie als Nächstes einen neuen Systembenutzer für Buildbot:
adduser --home /opt/buildbot --shell /bin/bash buildbot
Schritt 4. Buildbot Master konfigurieren.
Erstellen Sie zuerst den Buildbot-Master, führen Sie den folgenden Befehl aus:
su - buildbot buildbot create-master master
Kopieren Sie als Nächstes die standardmäßige Buildbot-Beispielkonfigurationsdatei, indem Sie den folgenden Befehl verwenden:
cp master/master.cfg.sample master/master.cfg
Konfigurieren Sie dann die Weboberfläche von Buildbot:
### nano master/master.cfg c['buildbotURL'] = "http://your_ip_or_domain:8010/"
Sobald Sie die Datei gespeichert haben, führen Sie den folgenden Befehl aus, um die Masterkonfiguration zu überprüfen:
buildbot checkconfig master
Schritt 5. Buildbot Worker konfigurieren.
Zum Erstellen des Buildbot-Workers mit dem Namen „idroot-worker
’ mit dem Passwort ‘pass’ auf ‘localhost’, führen Sie den folgenden Befehl aus:
buildbot-worker create-worker worker localhost idroot-worker pass
Wenn Sie einen anderen Benutzernamen (example-worker) und ein anderes Passwort (pass) verwenden möchten, müssen Sie die folgende Zeile im master/master.cfg
Datei:
# 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")]konfiguriert werden
Schließlich können wir den Worker starten, indem wir Folgendes eingeben:
buildbot-worker start worker
Schritt 6. Zugriff auf Buildbot.
Buildbot ist standardmäßig auf HTTP-Port 8010 verfügbar. Öffnen Sie Ihren bevorzugten Browser und navigieren Sie zu http://your-domain.com:8010
oder http://server-ip:8010
und führen Sie die erforderlichen Schritte aus, um die Installation abzuschließen. Wenn Sie eine Firewall verwenden, öffnen Sie bitte Port 80, um den Zugriff auf das Control Panel zu ermöglichen.
Herzlichen Glückwunsch! Sie haben Buildbot erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Buildbot auf CentOS 7-Systemen verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Buildbot-Website zu besuchen.