Manual de Jenkins

De Wiki de EGC
Revisión del 13:36 26 nov 2013 de Amgutierrez (discusión | contribuciones) (Página creada con '= 0. ¿Qué es Jenkins? = http://http://jenkins-ci.org/ Es una herramienta de código abierto (fork de la herramienta hudson) para soportar integración continua en nuestro de…')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

0. ¿Qué es Jenkins?

http://http://jenkins-ci.org/

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.

http://jenkins-ci.org/

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.


Creando un proyecto

Tareas de Jenkins