Manual de Jenkins
Contenido
0. ¿Qué es Jenkins?
Es una herramienta de código abierto (fork de la herramienta hudson) para soportar integración continua en nuestro desarrollo.
Recordemos que la integración continúa son prácticas para la construcción del software que incluyen:
- Construcción automática diaria del un proyecto software un grupo de desarrollo, integrando todos los componentes.
- Lanzamiento automático de pruebas.
- Informes automáticos del resultado de las pruebas y la construcción que permita hacer el seguimiento.
1. Instalación
Jenkins es una aplicación Java con tecnología de servlets. Por lo tanto, necesita un servidor web que soporte la biblioteca J2EE (Tomcat, JBoss, Glassfish, etc). Existe un paquete de instalación que incluye tanto una versión de JRE como un servidor Jetty, con lo que no es necesario instalar nada más.
Windows
Descargando el paquete de Windows, tenemos un instalador automático. NOTA: La última versión (1.541) puede dar problemas en Windows 8 (usar 1.538).
Linux
Existen binarios para los diferentes sistemas de instalación de paquetes de Linux (apt-get, rpm, etc)
Jenkins es una aplicación que estará constantemente en ejecución y de forma habitual construyendo proyectos, ejecutando pruebas, etc, con lo que, normalmente, jenkins estará en una máquina destinada a tal efecto, diferente de las máquinas propias de los desarrolladores.
2. Uso básico de Jenkins
Configuración básica
Por defecto, el acceso a Jenkins es público, con lo que cualquiera podría tener acceso a crear, modificar y borrar proyectos, por lo que es conveniente establecer unas credenciales de acceso.