Jenkins

Open-source automation server for CI/CD. Supports declarative pipelines, Git integration, and an extensive ecosystem of plugins.

Version:

2.451.2

back to Marketplace

VM Requisites

Resource Minimum
CPU 2 vCPU
RAM 4 GB
Disk 40 GB
Operating System Ubuntu 22.04 / 24.04

Access Port

Port Protocol Usage
443 HTTPS Web interface (with SSL)
80 HTTP Redirect to HTTPS

How To Access

With SSL enabled (recommended)

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

Example: if your VM has the IP address 200.25.101.125:

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

Access credentials

Field Value
User admin
Password The one configured in JENKINS_ADMIN_PASSWORD or look for it in the deployment outputs

Verify that Jenkins is active

# View the Jenkins pod
`kubectl get pods -A | grep jenkins`

# View the installation log
`tail -f /var/log/cuemby/bootstrap.log`

Expected output:

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

ℹ️ Jenkins may take ~3–5 minutes to become available after the pod is in Running, as it loads plugins on initial startup.

Configuration Parameters

Parameter Default Description
JENKINS_ADMIN_PASSWORD ⚠️ auto-generated Admin user password. If left blank, Cuemby generates a random one.
JENKINS_DATA_SIZE 20Gi Persistent volume size for jobs, configuration, and plugins.
JENKINS_JAVA_OPTS -Xmx1024m JVM options. Adjust -Xmx according to the RAM available in the VM.
JENKINS_SSL_ENABLED true Enable HTTPS with automatic certificate via sslip.io.
JENKINS_HOSTNAME auto (sslip.io) Custom hostname. If left blank, the URL generated by Cuemby will be used.

First Steps (quick start)

  1. Open the URL and log in with admin and your password.
  2. Install the necessary plugins from Manage Jenkins → Plugins → Available plugins.
  3. Connect your Git repository from Manage Jenkins → Credentials.
  4. Create your first pipeline from New Item → Pipeline.

Example of a basic Jenkinsfile:

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

💡 Tip: To connect external agents to the Jenkins controller, use port 30500 with the JNLP protocol. Configure the agent from Manage Jenkins → Nodes → New Node.

Quick Troubleshooting

Problem Probable cause Solution
UI does not load after pod Running Jenkins loading plugins Wait an additional 3–5 minutes and reload the page.
Invalid username or password Incorrect credentials Review the deployment outputs in the Cuemby portal.
Agent not connecting Port 30500 or incorrect configuration Verify that the agent is pointing to :30500 and that the JNLP credentials are correct.
java.lang.OutOfMemoryError Insufficient Heap JVM Increase JENKINS JAVA_OPTS to -Xmx2048m and restart the pod.
Pod in CrashLoopBackOff Insufficient disk space or RAM Check with kubectl describe pod -n .

Cuemby Cloud

IaaS

About Cuemby Cloud

Cuemby Cloud is enterprise-grade cloud infrastructure managed from a single console, built for stronger security, predictable operations, and easy scaling across regions.

Datacenters regions available in Colombia, Ecuador, and Chile

Backed by Tier III / Tier IV data center locations

Zero Network Ingress and Egress Fees

24/7 local expert support

Ready to Modernize Your Enterprise?

Future challenges demand future-ready solutions.
Let’s get started!

© Copyright | Cuemby® 2025