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 distintos medios, incluyendo el desencadenamiento por cometer en un sistema de control de versiones, programando a través de un mecanismo afín a cron, edificando cuando otras compilaciones se han completado y solicitando una URL de compilación específica.
Back to top2) Versiones
Jenkins es (y sigue 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 creciendo y los trabajos clásicos de Jenkins 1.x
Freestyle/Maven jobs
comenzaron a ser demasiado limitados para determinadas necesidades.
Bajo Jenkins, el complemento 1.xa llamado
workflow-plugin
apareció para permitir a los desarrolladores escribir código para describir trabajos. Jenkins dos va más allá al añadir soporte incorporado para
Pipeline as Code
. El principal beneficio es que las tuberías, al ser archivos 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 dos también añade una nueva interfaz que facilita la visualización de diferentes "etapas" definidas en una tubería y sigue el progreso de toda la tubería, como a continuación:
Para obtener una descripción completa de lo que Jenkins dos añade a Jenkins, consulte la.
Además, elestá disponible en el sitio web 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 vamos a hacer la aplicación en vivo. Para conseguirlo, prosiga los pasos a continuación:
Sigue leyendo