1) Observaciones
es una herramienta de integración continua de código abierto escrita en Java. El proyecto fue separado dedespués de una disputa con.
Jenkins da servicios de integración continua para el desarrollo de software. Es un sistema basado en servidor que se ejecuta en un contenedor de servlets como Apache Tomcat. Es compatible con herramientas SCM, incluidas AccuRev, CVS, Subversion, Git, Mercurial, Perforce, Clearcase y RTC, y puede ejecutar proyectos basados en Apache Ant y Apache Maven, así como scripts de shell arbitrarios y comandos por lotes de Windows. El principal desarrollador de Jenkins es. Lanzado bajo la licencia MIT, Jenkins es software libre.
Las compilaciones pueden iniciarse por diversos medios, incluyendo el desencadenamiento por cometer en un sistema de control de versiones, programando a través de un mecanismo afín a cron, construyendo cuando otras compilaciones se han completado y solicitando una URL de compilación específica.
Back to top2) Versiones
Jenkins es (y prosigue siendo) un sistema de integración continua (CI) que deja la automatización del proceso de desarrollo de software, como el código de construcción en los activadores de confirmación de SCM. No obstante, la creciente necesidad de entrega continua (CD) ha pedido que Jenkins evolucione para un sistema CI puro a una mezcla de CI y CD. Además, la necesidad de no materializar los trabajos de Jenkins ha ido medrando y los trabajos clásicos de Jenkins 1.x
Freestyle/Maven jobscomenzaron a ser demasiado limitados para determinadas necesidades.
Bajo Jenkins, el complemento 1.xa llamado
workflow-pluginapareció para permitir a los desarrolladores escribir código para describir trabajos. Jenkins dos va más allá al agregar soporte incorporado para
Pipeline as Code. El primordial beneficio es que las tuberías, siendo ficheros de scripts Groovy, pueden ser más complejas que los trabajos de estilo libre configurados por UI y pueden ser controladas por versión. Jenkins 2 también añade una nueva interfaz que facilita la visualización de diferentes "etapas" definidas en una tubería y prosigue el progreso de toda la tubería, como a continuación:
Para conseguir una descripción completa de lo que Jenkins dos añade a Jenkins, consulte la.
Además, elestá libre en el sitio de Jenkins.
Back to top3) Configurar un proyecto en Jenkins.
Aquí revisaremos la última copia del código de nuestro proyecto, ejecutaremos las pruebas y haremos la aplicación en vivo. Para lograrlo, prosiga los pasos a continuación:
Sigue leyendo








