Dans ce tutoriel, nous allons vous montrer comment installer Buildbot sur CentOS 7. Pour ceux qui ne le savaient pas, Buildbot est un outil d'intégration continue basé sur Python qui automatise le build, test et publie des cycles logiciels. Il est construit à l'aide du moteur de mise en réseau Twisted, prend en charge l'exécution parallèle de tâches sur plusieurs plates-formes et est compatible avec tous les principaux systèmes d'exploitation.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation étape par étape de Buildbot sur le serveur CentOS 7.
Installer Buildbot sur CentOS 7
Étape 1. Tout d'abord, commençons par nous assurer que votre système est à jour.
yum clean all yum -y update
Étape 2. Installation de Python.
Tout d'abord, vous devez installer les packages de développement pip et python à l'aide du gestionnaire de packages yum :
yum install epel-release yum install python-pip gcc python-devel git pip install --upgrade pip
Étape 3. Installation de Buildbot sur CentOS 7.
Utilisez la commande suivante pour installer Buildbot avec pip :
pip install 'buildbot[bundle]'
Vous pouvez vérifier en vérifiant la version de Buildbot :
buildbot --version
La sortie doit :
Buildbot version: 1.1.1 Twisted version: 18.4.0
Ensuite, créez un nouvel utilisateur système pour Buildbot :
adduser --home /opt/buildbot --shell /bin/bash buildbot
Étape 4. Configuration de Buildbot Master.
Tout d'abord, créez le maître Buildbot et exécutez la commande suivante :
su - buildbot buildbot create-master master
Ensuite, copiez l'exemple de fichier de configuration Buildbot par défaut à l'aide de la commande suivante :
cp master/master.cfg.sample master/master.cfg
Ensuite, configurez l'interface Web de Buildbot :
### nano master/master.cfg c['buildbotURL'] = "http://your_ip_or_domain:8010/"
Une fois que vous avez enregistré le fichier, exécutez la commande suivante pour vérifier la configuration principale :
buildbot checkconfig master
Étape 5. Configuration de Buildbot Worker.
Pour créer le worker Buildbot nommé ‘idroot-worker
' avec le mot de passe 'pass' sur 'localhost', exécutez la commande suivante :
buildbot-worker create-worker worker localhost idroot-worker pass
Si vous souhaitez utiliser un nom d'utilisateur (example-worker) et un mot de passe (pass) différents, vous devez mettre à jour la ligne suivante dans le master/master.cfg
fichier :
# 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")]
Enfin, nous pouvons démarrer le worker en tapant :
buildbot-worker start worker
Étape 6. Accéder à Buildbot.
Buildbot sera disponible sur le port HTTP 8010 par défaut. Ouvrez votre navigateur préféré et accédez à http://your-domain.com:8010
ou http://server-ip:8010
et suivez les étapes requises pour terminer l'installation. Si vous utilisez un pare-feu, veuillez ouvrir le port 80 pour permettre l'accès au panneau de contrôle.
Félicitations ! Vous avez installé Buildbot avec succès. Merci d'avoir utilisé ce didacticiel pour installer Buildbot sur les systèmes CentOS 7. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de Buildbot.