Motor de CI/CD autohospedado que ejecuta en contenedores pipelines definidos en archivos de configuración y permite ampliarlo mediante plugins.
jenkinsci/jenkins
Jenkins es un servidor de automatización de código abierto para compilar, probar y desplegar software, ampliable mediante más de 2.000 plugins.
Alternativa open source a:GitHub Actions
CircleCI
- Estrellas
- 26,675
- Forks
- 9,798
- Issues abiertos
- 3,609
- Último commit
- hace 20 horas
¿Qué es?
Jenkins es un servidor de automatización basado en Java que ejecuta tareas repetitivas de un flujo de trabajo de desarrollo. Se usa habitualmente para compilar proyectos, ejecutar suites de pruebas que permitan detectar errores en cuanto aparecen, realizar análisis estático de código y desplegar software.
Sus capacidades provienen de un ecosistema de más de 2.000 plugins incluidos en el índice de plugins de Jenkins, que ofrece integraciones con sistemas de control de versiones, herramientas de compilación y destinos de despliegue. Los pipelines se pueden definir como código. Las distribuciones oficiales incluyen archivos WAR, imágenes de Docker, paquetes nativos e instaladores para varias distribuciones de Linux y Windows.
Jenkins ofrece dos líneas de versiones: una semanal, con todas las nuevas funciones y correcciones, y otra de Long-Term Support, que recibe periódicamente correcciones de errores retroportadas. El proyecto está gobernado por una comunidad abierta y se distribuye bajo la licencia MIT.
Funciones clave
- 01Automatiza compilaciones, pruebas, análisis estático y despliegues
- 02Ampliable mediante más de 2.000 plugins
- 03Permite definir pipelines como código
- 04Distribuciones oficiales para WAR, Docker, paquetes nativos y Windows
- 05Líneas de versiones semanal y Long-Term Support
Casos de uso
- Compilar y empaquetar proyectos automáticamente con cada commit
- Ejecutar suites de pruebas para detectar regresiones cuanto antes
- Desplegar aplicaciones en entornos de staging o producción
- Ejecutar análisis estático de código como parte de un pipeline de entrega
Inicio rápido
- 1
Lee la página de descargas y elige una distribución (WAR, imagen de Docker o paquete nativo)
- 2
Lee la guía de contribución para configurar un entorno de desarrollo
Antes de usarlo
- El README solo cubre las descargas y la configuración del entorno de desarrollo; no incluye un comando de inicio rápido para usuarios finales.
- Para ejecutar el proyecto desde el código fuente, se necesitan una cadena de herramientas de Java y una configuración de compilación, tal como se describe en la guía de contribución.
Temas
Preguntas frecuentes
- ¿Qué es jenkins?
- Jenkins es un servidor de automatización de código abierto para compilar, probar y desplegar software, ampliable mediante más de 2.000 plugins. Jenkins es un servidor de automatización basado en Java que ejecuta tareas repetitivas de un flujo de trabajo de desarrollo. Se usa habitualmente para compilar proyectos, ejecutar suites de pruebas que permitan detectar errores en cuanto aparecen, realizar análisis estático de código y desplegar software.
- ¿jenkins es gratuito? ¿Qué licencia tiene?
- jenkins es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿jenkins sigue mantenido?
- Mantenimiento activo. El último commit de jenkins fue el 22 oct 2026.
- ¿Para qué puedo usar jenkins?
- Compilar y empaquetar proyectos automáticamente con cada commit Ejecutar suites de pruebas para detectar regresiones cuanto antes Desplegar aplicaciones en entornos de staging o producción Ejecutar análisis estático de código como parte de un pipeline de entrega
- ¿Cómo se instala jenkins?
- Lee la página de descargas y elige una distribución (WAR, imagen de Docker o paquete nativo) Lee la guía de contribución para configurar un entorno de desarrollo
- ¿Dónde consigo jenkins?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jenkinsci/jenkins
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un motor de automatización programable que construye, prueba y publica bases de código mediante contenedores, en local, en CI o en la nube.
Plataforma open source de feature flags para controlar lanzamientos graduales, pruebas A/B y kill switches en distintos servicios, con SDK para muchos lenguajes.
Plataforma de código abierto para gestionar feature flags, configuración remota, pruebas A/B y despliegues graduales; autohospedable con Docker o disponible en la nube.
Herramienta declarativa de entrega continua GitOps que sincroniza aplicaciones de Kubernetes con el estado definido en repositorios Git.
Plataforma de feature flags nativa de Git que almacena las flags en tus propios repositorios y las despliega junto con el código.