Sign inSign up

tackleza/jenkins-agent

By tackleza

Updated 6 months ago

Jenkins agent images on RHEL UBI9. Available: jdk21 and node20-pnpm.

Image
0

228

tackleza/jenkins-agent repository overview

jenkins-agent

A collection of Jenkins agent images built on Red Hat Universal Base Image 9 (RHEL UBI9). These images are designed to work with the Jenkins controller and can be used as agent nodes in Jenkins pipelines.

Available Tags

TagBase ImageDescription
jdk21jenkins/agent:latest-rhel-ubi9-jdk21Java 21 agent
jdk25jenkins/agent:latest-rhel-ubi9-jdk25Java 25 agent
node20-pnpmjenkins/agent:latest-rhel-ubi9-jdk21 + Node.js 22Java 21 agent with Node.js 22 and pnpm

All images use RHEL UBI9 as the base operating system.

Image Details

  • OS: Red Hat Universal Base Image 9 (UBI9)
  • User: jenkins (uid 1000)
  • Java versions: 21, 25
  • node20-pnpm extras: Node.js 22 (via NodeSource) + pnpm globally installed

Usage

In Jenkins (JCasC or Configuration UI)

Set the label and docker image in your Jenkins agent configuration:

Label: my-agent
Docker Image: tackleza/jenkins-agent:jdk21
As a standalone container
# Bash into the container
docker run -it --rm tackleza/jenkins-agent:jdk21 bash

# Run with a custom entrypoint
docker run -it --rm tackleza/jenkins-agent:jdk21 java -version

# Node.js agent
docker run -it --rm tackleza/jenkins-agent:node20-pnpm node --version
docker run -it --rm tackleza/jenkins-agent:node20-pnpm pnpm --version
Docker Compose example
agent:
  image: tackleza/jenkins-agent:jdk21
  volumes:
    - /var/run/docker.sock:/var/run/docker.sock
  tmpfs:
    - /tmp

Notes

  • These images are intended for use as Jenkins agents, not standalone servers.
  • jenkins/agent base images use SSH and JNLP agent protocols to connect to the Jenkins controller.
  • The node20-pnpm tag uses node20-pnpm as its label but includes Node.js 22 (the naming reflects the original pnpm-related intent).

Tag summary

Content type

Image

Digest

sha256:0aefcab01

Size

238 MB

Last updated

6 months ago

docker pull tackleza/jenkins-agent:node20-pnpm