Jenkins LTS on Ubuntu 24.04

Applications Free Trial Available

Overview

Jenkins LTS on Ubuntu 24.04 LTS by cloudimg. Pre configured with the cloudimg admin user pre created via init.groovy.d, setup wizard bypassed, OpenJDK 21 runtime, and per VM admin password rotation at first boot. Web UI on port 80 via nginx reverse proxy. 24/7 expert support.

Description

## Jenkins LTS on Ubuntu 24.04 by cloudimg

Jenkins LTS on Ubuntu 24.04 LTS (Noble Numbat), purpose built for Microsoft Azure and maintained by cloudimg. Jenkins is the de facto open source CI/CD automation server, with a deep plugin ecosystem covering source control, build tools, test frameworks, deployment targets, notification systems, and credentials providers. The LTS track receives quarterly stable releases and security backports for production use.

Why Choose cloudimg?

* 24/7 Expert Support with guaranteed 24 hour response for all requests and one hour average for critical issues. Contact support@cloudimg.co.uk

* Production Ready from Launch Pre configured, security patched, and validated before publication

* Azure Native Integration Built with Azure Linux Agent, cloud init, and Gen2 Hyper V support

* No Setup Wizard To Click Through The cloudimg image bypasses the standard Jenkins first run setup wizard via init.groovy.d. Customers go straight to the dashboard, sign in as admin, and start defining pipelines

* Per VM Admin Credential Generation Admin password rotated uniquely at first boot and written to /etc/cloudimg-credentials.txt. No two virtual machines ever share an admin password

What is Included

* Jenkins LTS server installed from the official pkg.jenkins.io APT repo

* OpenJDK 21 (Jenkins LTS requires Java 17 or 21; Java 21 is the cloudimg default for forward compatibility)

* jenkins-firstboot.service systemd oneshot that rotates the admin password and pre seeds the cloudimg admin user

* jenkins.service systemd unit auto starting on boot

* Setup wizard bypassed via JAVA_OPTS Djenkins.install.runSetupWizard=false drop in

* init.groovy.d script at /var/lib/jenkins/init.groovy.d/00-cloudimg-init.groovy creating the admin user with full control authorization

* Listener on port 80 (nginx reverse proxy to Jenkins on 127.0.0.1:8080) — for TLS terminate at Azure Application Gateway or upgrade nginx with cert

* JENKINS_HOME at /var/lib/jenkins (NOT /mnt — Azure /mnt is the ephemeral resource disk and is not preserved through SIG capture)

* Ubuntu 24.04 LTS base with latest security patches applied at build time

* Azure Linux Agent for seamless cloud integration and SSH key injection

No Plugins Pre Installed

The image deliberately ships with the lean Jenkins core only — no plugins are pre installed. Customers install the plugins they need from the Manage Jenkins menu after first sign in. The most common starter plugins are git, workflow-aggregator (Pipeline), credentials-binding, and ssh-agent.

Use Cases

* CI/CD automation server for application teams (build, test, deploy)

* Scheduled job runner replacing crontab on dedicated automation infrastructure

* Multi project pipeline coordinator across GitHub, GitLab, BitBucket, and Azure DevOps

* Build farm controller (add agents on additional VMs via SSH or JNLP)

* Release engineering hub for tagged release builds and artifact promotion

* Drop in replacement for self managed Jenkins on EC2 or on premises during cloud migration

Technical Specifications

* Operating System: Ubuntu 24.04 LTS (Noble Numbat)

* Jenkins Version: LTS (latest from pkg.jenkins.io stable channel at build time)

* Java Runtime: OpenJDK 21 JRE (headless)

* JENKINS_HOME: /var/lib/jenkins

* Web UI Port: 8080

* Default User: azureuser (sudo enabled, OS); admin (Jenkins admin)

* Service Management: systemd (jenkins.service, jenkins-firstboot.service)

* Recommended Size: Standard_B2s for development; Standard_D2s_v3 or larger for production with multiple agents

* VM Generation: Hyper V Gen2 with UEFI boot

Notes on TLS and Hardening

Jenkins ships listening on plain HTTP on port 8080 by design. For production, terminate TLS at a reverse proxy (Nginx, Caddy, Apache, or Azure Application Gateway). The cloudimg `nginx-ssl-certbot-ubuntu-24-04` image makes a good companion proxy with automatic Let's Encrypt certificate issuance.

Support

cloudimg provides 24/7/365 expert technical support. Contact support@cloudimg.co.uk or visit www.cloudimg.co.uk for the latest documentation and deployment guides.

Related Technologies

Jenkins CI/CD Automation Build Server Pipeline Ubuntu Azure cloudimg

Deploy on Azure

Launch this pre-configured VM on Azure with 24/7 support from cloudimg.

View on Azure Marketplace

24/7 Support Included

Email: support@cloudimg.co.uk

Phone: (+44) 0333 006 4730

Product Details

Category
Applications
Support
24/7, 365 days/year
Platform
Microsoft Azure
Last Updated
2026-04-26