Jenkins¶
En este artículo
Información
Jenkins es una herramienta de código abierto para integración y entrega continuas (CI/CD). Proporciona capacidades de automatización para compilar, probar e implementar software y admite cientos de complementos para la integración con diversas herramientas y plataformas de desarrollo.
Jenkins. Características principales¶
- Compilaciones automatizadas: Simplifica los procesos de compilación para lenguajes de programación y frameworks populares.
- Pruebas exhaustivas: Se integra perfectamente con cualquier herramienta de pruebas. Ejecuta automáticamente todo tipo de pruebas, desde unitarias hasta complejas de integración, garantizando la calidad del código en cada etapa.
- Entrega flexible: Automatiza todo el proceso de implementación en cualquier entorno. Implemente su código directamente en entornos de producción con un solo clic, minimizando el error humano.
- Compilaciones escalables: Distribuye tareas entre múltiples agentes, acelerando significativamente la ejecución y permitiendo el procesamiento paralelo de tareas, ahorrando tiempo de desarrollo.
- Ecosistema extenso: Ofrece más de 1500 complementos para la integración con casi cualquier herramienta de desarrollo y plataforma DevOps.
- Pipelines potentes: Le permite describir procesos complejos de CI/CD como código utilizando Jenkinsfile.
- Notificaciones inteligentes: Informa a su equipo sobre los resultados de compilación y pruebas mediante correo electrónico, Slack, Microsoft Teams y otros canales de comunicación.
- Seguridad fiable: Admite varios sistemas de autenticación y autorización (LDAP, OAuth, SSO) junto con una gestión detallada de roles de usuario.
Funcionalidades de implementación¶
| ID | Nombre del Software | SO Compatible | VM | BM | VGPU | GPU | CPU Mín. (Núcleos) | RAM Mín. (GB) | HDD/SSD Mín. (GB) | Dominio Personalizado | Activo |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 268 | Jenkins | Ubuntu 24.04 | + | + | + | + | 1 | 1 | 50 | No | PEDIR |
Software instalado:
- Entorno de ejecución de Java (JRE)
- Jenkins
- Directorio principal para Jenkins:
/var/lib/jenkins - Archivo de configuración:
/etc/default/jenkins - Archivo de contraseña de administrador:
/var/lib/jenkins/secrets/initialAdminPassword - Complementos:
/var/lib/jenkins/plugins - Tareas:
/var/lib/jenkins/jobs - Registros:
/var/log/jenkins/jenkins.log
Nota
A menos que se especifique lo contrario, instalamos la versión de lanzamiento más reciente del software desde el sitio web del desarrollador o los repositorios del sistema operativo de forma predeterminada.
Primeros pasos después de implementar Jenkins¶
Tras el pago, se enviará un correo electrónico de notificación a su dirección de correo electrónico registrada cuando el servidor esté listo. Incluirá la dirección IP del VPS y las credenciales de inicio de sesión para el acceso. Los clientes de nuestra empresa gestionan el equipo a través del panel de gestión de servidores y API — Invapi.
Los datos de autenticación se pueden encontrar en la pestaña Configuration* >> **Tags del panel de gestión de servidores o en el correo electrónico enviado:
- Enlace para acceder al panel de control de Jenkins a través de la interfaz web: en la etiqueta webpanel. Utilice este enlace para acceder a su Jenkins.
- Para referencia: La dirección predeterminada para acceder a Jenkins es
http://[dirección_IP_del_servidor]:8080. Esta opción es útil cuando se instala el software completamente de forma manual.
Autenticación y menú de inicio¶
La configuración inicial de Jenkins implica varios pasos.
Paso 1: Desbloquear Jenkins
- Al iniciar por primera vez, verá la pantalla Unlock Jenkins.
- Para desbloquearlo, introduzca la contraseña de administrador generada automáticamente que se encuentra en:
- Archivo en el servidor:
/var/lib/jenkins/secrets/initialAdminPassword
- Archivo en el servidor:
- Copie la contraseña del archivo especificado y péguela en el campo Administrator password.
- Haga clic en
Continuepara continuar.

Paso 2: Configuración de complementos
- En la página Customize Jenkins, tiene dos opciones para la instalación de complementos:
- Install suggested plugins — instalar los complementos recomendados considerados más útiles por la comunidad de Jenkins.
- Select plugins to install — elegir manualmente los complementos que mejor se adapten a sus necesidades.

- Se recomienda seleccionar Install suggested plugins para usuarios principiantes.
- Comenzará la instalación de los complementos seleccionados, mostrada como una lista con el progreso de cada complemento.

Paso 3: Crear una cuenta de administrador
- Después de instalar los complementos, verá la pantalla Create First Admin User.
- Rellene los siguientes campos:
- Username — nombre de usuario para el inicio de sesión;
- Password — contraseña para el inicio de sesión;
- Confirm Password — confirmar la contraseña;
- Full Name — su nombre completo;
- Email Address — su dirección de correo electrónico.
- Después de rellenar todos los campos, haga clic en
Save and Continue.- Si no desea crear un nuevo usuario, puede hacer clic en
Skip and continue as admin, pero esta opción no se recomienda para entornos de producción, ya que reduce la seguridad y complica la auditoría de las acciones del usuario.
- Si no desea crear un nuevo usuario, puede hacer clic en
Paso 4: Configurar la URL de la instancia de Jenkins
- En la pantalla Instance Configuration, configure la URL de Jenkins.
- El campo Jenkins URL sugerirá una URL generada a partir de la solicitud actual.
- Es aconsejable establecer una URL accesible para los usuarios que acceden a Jenkins.
- La URL es crucial para el funcionamiento correcto de muchas funciones de Jenkins, incluidas las notificaciones por correo electrónico, las actualizaciones de PR y la variable de entorno BUILD_URL.
- Haga clic en
Save and Finishpara guardar la configuración o enNot nowpara configurar la URL más tarde.
Después de completar todos los pasos anteriores, verá la pantalla Jenkins is ready!. Haga clic en Start using Jenkins para pasar a la interfaz principal de Jenkins.
Nota
Puede encontrar información detallada sobre las configuraciones básicas de Jenkins en la documentación del desarrollador.