GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Buildbot sur CentOS 7

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.


Cent OS
  1. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  2. Comment installer Java 11 et 12 sur CentOS 7

  3. Comment installer Wine 4.0 sur CentOS 7

  4. Comment installer Vim 8.2 sur CentOS 7

  5. Comment installer VirtualBox sur CentOS 7

Comment installer Ruby sur CentOS 7

Comment installer PostgreSQL sur CentOS 7

Comment installer Go sur CentOS 7

Comment installer Python 3 sur CentOS 7

Comment installer R sur CentOS 7

Comment installer R sur CentOS 8