Buildbot

Instalación de Buildbot sobre Ubuntu

24 octubre, 2014

Os presento Buildbot, el framework Python de integración continua. Muy fácil de instalar y de configurar pronto como voy a seguir explicando en esta serie de videos en mi canal Youtube.

Como se describe en su página web, Buildbot és:

  • Framework de código abierto para la automatización de compilación de software, prueba, y los procesos de release de nuestro código.
  • Automatiza todos los aspectos del ciclo de desarrollo de software.
  • Como framework podemos implementar un sistema que se adapte cualquier flujo de trabajo y crecer con la organización.

Es ampliamente utilizado en variedad de proyectos software como se puede ver aquí.

Aquí os dejo el vídeo, a disfrutar!

ÚLTIMA ACTUALIZACIÓN: https://github.com/carlessanagustin/buildbot-bootstrap

# Instructions (.md format)

## buildbot-master installation (terminal 1)

* ~$ sudo apt-get -y install python-pip python-dev build-essential python-virtualenv sqlite3
* ~$ mkdir buildbot
* ~$ cd buildbot
* ~/buildbot$ virtualenv --no-site-packages sandbox
* ~/buildbot$ source sandbox/bin/activate
* (sandbox)~/buildbot$ pip install sqlalchemy==0.7.10
* (sandbox)~/buildbot$ pip install buildbot
* (sandbox)~/buildbot$ buildbot create-master -r master
* (sandbox)~/buildbot$ cp master/master.cfg.sample master/master.cfg
* (sandbox)~/buildbot$ vim master/master.cfg
* (sandbox)~/buildbot$ buildbot start master
* (sandbox)~/buildbot$ tail -f master/twistd.log

## buildbot-slave installation (terminal 2)

* ~$ cd buildbot
* ~/buildbot$ source sandbox/bin/activate
* ~/buildbot$ pip install buildbot-slave
* (sandbox)~/buildbot$ buildslave create-slave -r slave localhost:9989 example-slave pass
* (sandbox)~/buildbot$ buildslave start slave
* (sandbox)~/buildbot$ tail -f slave/twistd.log

## View web status: http://localhost:8010

## Template folders
* Original: ~/buildbot/sandbox/lib/python2.7/site-packages/buildbot-0.8.9-py2.7.egg/buildbot/status/web/templates
* Replicas: ~/buildbot/master/templates
* Static pages: ~/buildbot/master/public_html

***
## Locale problem (environment variable)
### View missing

~ $ env | grep LC_
### Solution

~ $ export LC_ALL=en_GB.UTF-8
~ $ sudo vim /etc/default/locale
(and add...)
LC_ALL="en_GB.UTF-8"

## Official documentation
http://docs.buildbot.net/current/

    Etiquetas: , , ,

    Dejar un comentario