add self maven-java25 image

This commit is contained in:
Yuxin Deng 2025-11-23 15:27:03 -05:00
parent 7fa75242d9
commit 33d9a7a64b
2 changed files with 18 additions and 6 deletions

10
Jenkinsfile vendored
View file

@ -35,7 +35,7 @@ pipeline {
stage('Build (Java 25)') {
agent {
docker {
image 'maven:3.9.5-eclipse-temurin-25'
image 'maven-java25:latest'
args "${DOCKER_ARGS}"
}
}
@ -53,7 +53,7 @@ pipeline {
stage('Test (Java 25)') {
agent {
docker {
image 'maven:3.9.5-eclipse-temurin-25'
image 'maven-java25:latest'
args "${DOCKER_ARGS}"
}
}
@ -81,7 +81,7 @@ pipeline {
stage('SonarQube Analysis (Java 25)') {
agent {
docker {
image 'maven:3.9.5-eclipse-temurin-25'
image 'maven-java25:latest'
args "${DOCKER_ARGS}"
}
}
@ -124,7 +124,7 @@ pipeline {
stage('Checkstyle (Java 25)') {
agent {
docker {
image 'maven:3.9.5-eclipse-temurin-25'
image 'maven-java25:latest'
args "${DOCKER_ARGS}"
}
}
@ -149,7 +149,7 @@ pipeline {
stage('Package (Java 25)') {
agent {
docker {
image 'maven:3.9.5-eclipse-temurin-25'
image 'maven-java25:latest'
args "${DOCKER_ARGS}"
}
}

View file

@ -1,6 +1,8 @@
services:
jenkins:
image: jenkins/jenkins:lts-jdk17-dind
build:
context: .
dockerfile: Dockerfile.jenkins
user: root
container_name: jenkins
privileged: true
@ -91,6 +93,16 @@ services:
networks:
- devops-net
maven-java25:
build:
context: .
dockerfile: Dockerfile.maven-java25
image: maven-java25:latest
container_name: maven-java25-builder
command: ["tail", "-f", "/dev/null"]
networks:
- devops-net
volumes:
jenkins_home:
sonarqube_data: