Skip to content

Building Jenkins

linuxonz edited this page Feb 27, 2025 · 73 revisions

Building Jenkins

The instructions provided below specify the steps to build Jenkins 2.492.1 on Linux on IBM Z for following distributions:

  • RHEL (8.8, 8.10, 9.2, 9.4, 9.5)
  • SLES 15 SP6
  • Ubuntu (20.04, 22.04, 24.04, 24.10)

General Notes:

  • When following the steps below please use a standard permission user unless otherwise specified.

  • Latest installers for Ubuntu and RHEL are available here. Also .deb and .rpm available through release page.

Note: Jenkins(v2.492.1) was verified at the time of creation of these instructions

Download binary(.war) for Jenkins latest version from here.

1. Install Dependencies

  • RHEL (8.8, 8.10)

    sudo yum install -y tar wget curl fontconfig
  • RHEL (9.2, 9.4, 9.5)

    sudo yum install -y --allowerasing tar wget curl fontconfig
  • SLES 15 SP6

    sudo zypper install -y tar wget curl dejavu-fonts gawk fontconfig gzip  
  • Ubuntu (20.04, 22.04, 24.04, 24.10)

    sudo apt-get update
    sudo apt-get install -y tar wget curl libfontconfig1

2. Install Java

  • With IBM Semeru Runtime (previously known as AdoptOpenJDK openj9).

    • Download and install IBM Semeru Runtime (Java 17 or Java 21) from here.
  • With Eclipse Adoptium Temurin Runtime (previously known as AdoptOpenJDK hotspot)

    • Download and install Eclipse Adoptium Temurin Runtime (Java 17 or Java 21) from here.
  • With OpenJDK 17

    • RHEL (8.8, 8.10, 9.2, 9.4, 9.5)
      sudo yum install -y java-17-openjdk  
    • SLES 15 SP6
      sudo zypper install -y java-17-openjdk
    • Ubuntu (20.04, 22.04, 24.04, 24.10)
      sudo apt-get install -y openjdk-17-jre
  • With OpenJDK 21

    • RHEL (8.8, 8.10, 9.2, 9.4, 9.5)
      sudo yum install -y java-21-openjdk
    • Ubuntu (20.04, 22.04, 24.04, 24.10)
      sudo apt-get install -y openjdk-21-jre
    • SLES 15 SP6
      sudo zypper install -y java-21-openjdk 

Note: Versions (v17.0.12_7 and v21.0.4.7) of IBM Semeru Runtime and (v17.0.13_11 and v21.0.5_11) of Adoptium Temurin Runtime were used at the time of creation of these instructions

3. Set environment variables

export JAVA_HOME=<path to Java installation directory>
export PATH=$JAVA_HOME/bin:$PATH

4. Start Jenkins server

java -jar jenkins.war

Note: Open http://<ip_address>:8080 in your browser to access Web UI. Make sure firewall isn't blocking this port.

5. References:

Clone this wiki locally