Jenkins

Servidor de automatización open-source para CI/CD. Soporta pipelines declarativos, integración con Git y un ecosistema extenso de plugins.

Versión:

2.451.2

Volver a Marketplace

Requisitos de VM

Recurso Mínimo
CPU 2 vCPU
RAM 4 GB
Disco 40 GB
Sistema Operativo Ubuntu 22.04 / 24.04

Puerto de acceso

Puerto Protocolo Uso
443 HTTPS Interfaz web (con SSL)
80 HTTP Redirección a HTTPS

Cómo acceder

Con SSL habilitado (recomendado)

https://<IP-CON-GUIONES>.sslip.io/

Ejemplo: si tu VM tiene la IP 200.25.101.125:

https://200-25-101-125.sslip.io/

Credenciales de acceso

Campo Valor
Usuario admin
Contraseña La configurada en JENKINS_ADMIN_PASSWORD o búscala en los outputs del deployment

Validar que Jenkins Está Activo

# Ver el pod de Jenkins
kubectl get pods -A | grep jenkins

# Ver log de instalación
tail -f /var/log/cuemby/bootstrap.log

Output esperado:

NAME                       READY   STATUS    RESTARTS
jenkins-xxxxxxxxx-xxxxx    1/1     Running   0        ← Running ✓

ℹ️ Jenkins puede tardar ~3–5 minutos en estar disponible después de que el pod esté en Running, ya que carga plugins en el arranque inicial.

Parámetros de configuración

Parámetro Default Descripción
JENKINS_ADMIN_PASSWORD ⚠️ auto-generado Contraseña del usuario admin. Si se deja vacío, Cuemby genera una aleatoria.
JENKINS_DATA_SIZE 20Gi Tamaño del volumen persistente para jobs, configuración y plugins.
JENKINS_JAVA_OPTS -Xmx1024m Opciones de JVM. Ajusta -Xmx según la RAM disponible en la VM.
JENKINS_SSL_ENABLED true Habilita HTTPS con certificado automático vía sslip.io.
JENKINS_HOSTNAME auto (sslip.io) Hostname personalizado. Si se deja vacío, se usa la URL generada por Cuemby.

Primeros pasos (inicio rápido)

  1. Abre la URL e inicia sesión con admin y tu contraseña
  2. Instala los plugins necesarios desde Manage Jenkins → Plugins → Available plugins.
  3. Conneta tu repositorio Git desde Manage Jenkins → Credentials.
  4. Crea tu primer pipeline desde New Item → Pipeline.

Ejemplo de Jenkinsfile básico:

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                echo 'Building...'
            }
        }
        stage('Test') {
            steps {
                echo 'Testing...'
            }
        }
        stage('Deploy') {
            steps {
                echo 'Deploying...'
            }
        }
    }
}

💡 Tip: Para conectar agentes externos al controlador Jenkins, usa el puerto 30500 con el protocolo JNLP. Configura el agente desde Manage Jenkins → Nodes → New Node.

Solución rápida de problemas

Problema Causa probable Solución
UI no carga tras pod Running Jenkins cargando plugins Espera 3–5 min adicionales y recarga la página.
Invalid username or password Credenciales incorrectas Revisa los outputs del deployment en el portal de Cuemby.
Agente no conecta Puerto 30500 o config incorrecta Verifica que el agente apunta a :30500 y que las credenciales JNLP son correctas.
java.lang.OutOfMemoryError Heap JVM insuficiente Aumenta JENKINS_JAVA_OPTS a -Xmx2048m y reinicia el pod.
Pod en CrashLoopBackOff Disco o RAM insuficiente Verifica con kubectl describe pod -n .

Cuemby Cloud

IaaS

Acerca de Cuemby Cloud

Cuemby Cloud es una infraestructura de nube de nivel empresarial gestionada desde una única consola, diseñada para ofrecer una seguridad más sólida, operaciones predecibles y una fácil escalabilidad en todas las regiones.

Regiones de centros de datos disponibles en Colombia, Ecuador y Chile

Respaldado por ubicaciones de centros de datos de nivel III y nivel IV

Tarifas de entrada y salida de red cero

Soporte de expertos locales 24/7

¿listo para modernizar tu empresa?

Los desafíos del futuro exigen soluciones preparadas para el futuro. ¡Empecemos!

© Derechos de autor | Cuemby® 2025