Hudson

Pasos seguidos para su instalación y configuración del proyecto morlaco32:

1.- Creamos la estructura:

cd /home/ulysse/
mkdir hudson
chown tomcat55:www-data hudson/
chmod -R 750 /home/ulysse/hudson/

export HUDSON_HOME=/home/ulysse/hudson

/etc/init.d/tomcat5.5 restart

2.- Instalamos los paquetes necesarios:

apt-get install ant-optional tomcat5.5-admin tomcat5.5-webapps subversion

3.- Configuramos el usuario de hudson en tomcat:

cd /usr/share/tomcat5.5/conf/
cp tomcat-users.xml tomcat-users.xml.`date +%d%m%g`
vi tomcat-users-xml

#Añadir las siguientes lineas dentro de <tomcat-users>
<role rolename="manager"/>
<user username="hudson" password="XXXXXX" roles="tomcat,manager" />

/etc/init.d/tomcat5.5 restart

4.- Añadimos la dirección en hosts:

Como el repositorio de subversion está en un servidor externo, el cual solo tiene creado un virtual host para acceder de forma interna, se ha creado otro virtual host para que se pueda acceder de forma externa, pero como no se ha registrado en las dns, es necesario agregar su registro en el archivo hosts del servidor que solicita las peticiones.

cp /etc/hosts /root/etc/hosts.`date +%d%m%g`
vi /etc/hosts

#Añadir la siguiente linea
XXX.XXX.XXX.XXX    subversion.luismido.com

Así mismo, para que el servidor del repositorio de subversion acepte las peticiones, se ha configurado el firewall de la siguiente manera:

#
#Accept Subversion public network
#
ACCEPT          net:ipservidoraplicación/32             $FW             tcp             svn
ACCEPT          net:ipservidoraplicación/32             $FW             udp             svn

5.- Añadimos el proyecto morlaco32:

http://ipservidoraplicación:8180/hudson/

New Job
    |
     Job name: morlaco32
     Build a free-style software project

Configure
    |
     Description: Aplicación de logeo universal de los morlacos
     Source Code Management
         |
          Subversion:
              |
               Repository URL: https://subversion.luismido.com/svn/morlaco32
               Enter a credential - username/password
     Build
         |
          Add build step: Invoke Ant
          Targets: deploy-ant, clean
     Post-build Actions
         |
          E-mail Notification
              |
               Recipients:luismido@luismido.com
               Send e-mail for every unstable build

« Linux

Si no se indica lo contrario, el contenido de esta página se ofrece bajo Creative Commons Attribution-ShareAlike 3.0 License