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