Jenkins | |
---|---|
Tipo de | sistema de integración continua [d] ysoftware libre y de código abierto |
Desarrollador | Kosuke Kawaguchi [d] |
Escrito en | Java |
Primera edición | 2011 [1] |
plataforma de hardware | máquina virtual de Java |
ultima versión | 2.361.1 [2] (7 de septiembre de 2022 ) |
Licencia | licencia MIT [3] |
Sitio web | jenkins.io_ _ |
Archivos multimedia en Wikimedia Commons |
Jenkins es un sistema de software Java de código abierto diseñado para proporcionar un proceso continuo de integración de software . Bifurcado en 2008 del proyecto Hudson de Oracle por Kosuke Kawaguchi [4] . Distribuido bajo la licencia MIT [5] .
Le permite automatizar una parte del proceso de desarrollo de software que no requiere la participación humana, brindando características de integración continua . Se ejecuta en un contenedor de servlets , como Apache Tomcat . Admite herramientas de control de código fuente, incluidas AccuRev , CVS , Subversion , Git , Mercurial , Perforce , Clearcase y RTC . Puede construir proyectos utilizando Apache Ant y Apache Maven , y ejecutar scripts de shell arbitrarios y archivos por lotes de Windows . Una compilación se puede desencadenar de muchas maneras, por ejemplo, mediante un evento de confirmación en el sistema de control de versiones , mediante un cronograma, mediante una solicitud a una URL específica , después de que se haya completado otra compilación en cola.
Jenkins se puede ampliar con complementos .
El control de acceso se implementa de dos formas: autenticación y autorización de usuarios . Se admite la protección contra amenazas externas, incluidos los ataques CSRF y los ensamblados maliciosos [6] .
En 2011, Jenkins recibió el premio al mejor código abierto de InfoWorld [7] .