La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Entorno SCM Analisis y Diseño 2 - USAC Segundo Semestre 2009 Victor Leonel Orozco

Presentaciones similares


Presentación del tema: "Entorno SCM Analisis y Diseño 2 - USAC Segundo Semestre 2009 Victor Leonel Orozco"— Transcripción de la presentación:

1 Entorno SCM Analisis y Diseño 2 - USAC Segundo Semestre 2009 Victor Leonel Orozco http://tuxtor.shekalug.org

2 Agenda ● Hudson ● Trac ● Hudson+Trac+Subversion ● Practica

3 Hudson ● Hudson es una herramienta que monitorea y ejecuta la construccion de proyectos, la herramienta se enfoca en – Construir y ejecutar pruebas al software – Monitorear ejecuciones por programas externos (como eventos cron y procmail) ● Licencia: MIT

4 Requisitos ● JDK (open-jdk o sun-jdk) ● Subversion ● De preferencia un contenedor de servlets ● Ant (para construcciones con java) ● Otros con los que trabaja: phing (para php) Nant (con.net) ● Otros complementarios (como un MTA configurado)

5 ANT Apache Ant es una herramienta usada en programación para la realización de tareas mecánicas y repetitivas, normalmente durante la fase de compilación y construcción (build). Es similar a Make. Tiene la ventaja de no depender de las órdenes de shell de cada sistema operativo, sino que se basa en archivos de configuración XML y clases.

6 Instalando Hudson ● Tener un contenedor de servlets configurado ● Descargar el archivo.war ● Hacer un deploy en la carpeta webapps

7 Creando el primer proyecto

8 ¿Facil?

9 Trac Trac es un sistema de wiki y control de ocurrencias (cambios, errores) para proyectos de desarrollo de software en un conveniente entorno web. Licencia: BSD modificada Proveedor: Edgewall Software

10 Requisitos ● Python (>=2.3) ● Setuptools (simplifica la instalacion) ● Neon (cliente webdav) ● Clearsilver (sistema de plantillas) ● Apache 2 con mod_python habilitado

11 Configuracion ● La instalacion tiene 3 pasos – Instalacion de trac – Enlace con apache CELEBRAR!!!!

12 Instalacion de trac ● Descargamos e instalamos el modulo de trac y python – # sudo aptitude trac libapache2-mod-python

13 Creacion de un proyecto ● Creamos el directorio respetando la jerarquia de UNIX – # mkdir /srv/trac/ ● Inicializamos el proyecto – # trac-admin /srv/trac/proyectofoo initenv ● Y asignamos permisos – chown -R www-data:www-data /srv/trac/

14 Enlace con apache ● Muy similar al realizado con subversion ● Archivo universal /etc/apache2/apache2.conf o /etc/apache2/httpd.conf ● En nuestro caso /etc/apache2/mods- enabled/python.conf

15 Enlace con apache ● # nano /etc/apache2/mods-enabled/python.conf SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnv /srv/trac/proyectofoo PythonOption TracUriRoot /trac/proyectofoo #Autenticacion AuthType Basic AuthName “trac” AuthUserFile /srv/trac/proyectofoo.htpasswd Require valid-user

16 Enlace con apache ● Creamos el password – # touch /srv/trac/proyectofoo.htpasswd – # htpasswd -m /srv/trac/proyectofoo.htpasswd usuario ● Y asignamos un administrador – trac-admin /srv/trac/proyectofoo permission add TRAC_ADMIN

17 Enlace con apache ● Reiniciamos el servidor ● Verificamos que este todo bien

18 Enlazando trac en hudson ● Plugin disponible desde el manejador de extensiones de hudson ● Instalar, reiniciar y listo ● Ademas modificar estos dos parametros – Trac website – Repository browser


Descargar ppt "Entorno SCM Analisis y Diseño 2 - USAC Segundo Semestre 2009 Victor Leonel Orozco"

Presentaciones similares


Anuncios Google