Deploy and validate Jenkins on Arm cloud servers
Introduction
Technology stack overview
Create an Arm-based virtual machine using Microsoft Cobalt 100
Create a firewall rule on Azure
Install Jenkins on Azure Ubuntu Arm64 virtual machine
Create a firewall rule on GCP
Create a Google Axion C4A virtual machine
Install Jenkins on GCP SUSE Arm64 virtual machine
Validate Jenkins installation
Build an Arm-native Go CI pipeline on Jenkins (GCP SUSE Arm64)
Build a Docker-based CI pipeline on Arm64
Next Steps
Deploy and validate Jenkins on Arm cloud servers
Introduction
Technology stack overview
Create an Arm-based virtual machine using Microsoft Cobalt 100
Create a firewall rule on Azure
Install Jenkins on Azure Ubuntu Arm64 virtual machine
Create a firewall rule on GCP
Create a Google Axion C4A virtual machine
Install Jenkins on GCP SUSE Arm64 virtual machine
Validate Jenkins installation
Build an Arm-native Go CI pipeline on Jenkins (GCP SUSE Arm64)
Build a Docker-based CI pipeline on Arm64
Next Steps
Install Jenkins on GCP SUSE Arm64
To install Jenkins (Stable LTS) on a GCP SUSE Linux Enterprise Server (SLES) Arm64 virtual machine, follow these steps.
Update the system and install utilities
Update the system and install required utilities:
sudo zypper refresh
sudo zypper update -y
sudo zypper install -y curl wget ca-certificates gnupg
Install Java 17
Jenkins LTS officially requires Java 17. Install Java:
sudo zypper install -y java-17-openjdk java-17-openjdk-devel
Verify Java installation:
java -version
The output is similar to:
openjdk version "17.0.13" 2024-10-15
OpenJDK Runtime Environment (build 17.0.13+11-suse-150400.3.48.2-aarch64)
OpenJDK 64-Bit Server VM (build 17.0.13+11-suse-150400.3.48.2-aarch64, mixed mode, sharing)
Add the Jenkins repository
Import the Jenkins repository signing key:
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
Add the Jenkins stable repository:
sudo zypper addrepo https://pkg.jenkins.io/redhat-stable/ jenkins
sudo zypper refresh
Install Jenkins
Install the latest stable Jenkins LTS release:
sudo zypper install -y jenkins
Start and enable the Jenkins service
Enable Jenkins to start automatically on boot and start the service:
sudo systemctl enable jenkins
sudo systemctl start jenkins
Verify service status:
sudo systemctl status jenkins
The output is similar to:
● jenkins.service - Jenkins Continuous Integration Server
Loaded: loaded (/usr/lib/systemd/system/jenkins.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2025-12-17 08:08:22 UTC; 1h 56min ago
Verify the Jenkins version
Check the installed Jenkins version:
jenkins --version
The output is similar to:
2.528.3
What you’ve accomplished and what’s next
You’ve successfully installed Jenkins LTS on your GCP SUSE Arm64 virtual machine. Your installation includes:
- Jenkins service running and enabled for automatic startup
- Java 17 runtime properly configured
- Jenkins accessible on port 8080
- Arm64-native deployment ready for CI/CD workloads
Next, you’ll validate the Jenkins installation and run your first pipeline.