Jenkins: servidor de integración continua

Jenkins es un servidor de integración continua Open Source. Esencialmente es una plataforma sobre la cual se pueden automatizar ciertos procesos.

Su uso más difundido es en la generación de builds de aplicaciones a intervalos de tiempo para ejecutar una serie de pruebas sobre los mismos de forma automática. Se lo llama de integración continua porque permite que el código nuevo se vaya integrando y probando de a poco. Esto permite detectar temprano fallos en las aplicaciones de manera que sea más fácil y menos costoso solucionar problemas. De esta manera, podremos contar con una aplicación de mejor calidad a diferencia de las que siguen el esquema tradicional de versiones de desarrollo en hitos alejados en el tiempo, porque acumulan muchas modificaciones de código que luego insumen más tiempo de testing y corrección de los errores.