From 8f32e19115f4f9bb548c40fa28a0be3a24fdc71e Mon Sep 17 00:00:00 2001 From: zhangli <123879394@qq.com> Date: Fri, 18 Jul 2025 12:46:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=9E=84=E5=BB=BA=E7=8E=AF?= =?UTF-8?q?=E5=A2=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile.buildagent | 13 +++++++++++++ Jenkinsfile | 8 +++++++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 Dockerfile.buildagent diff --git a/Dockerfile.buildagent b/Dockerfile.buildagent new file mode 100644 index 0000000..d8bafac --- /dev/null +++ b/Dockerfile.buildagent @@ -0,0 +1,13 @@ +# 使用 JDK 8 作为构建环境 +FROM openjdk:8-jdk + +# 安装 Maven +RUN apt update && \ + apt install -y maven && \ + mvn --version + +# 安装 Git(用于代码拉取) +RUN apt install -y git + +# 设置工作目录 +WORKDIR /home/jenkins/workspace \ No newline at end of file diff --git a/Jenkinsfile b/Jenkinsfile index 5083099..f71e395 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,5 +1,11 @@ pipeline { - agent any + agent { + dockerfile { + // 使用当前目录下的 Dockerfile.buildagent + filename "Dockerfile.buildagent" + // 可选:构建时添加标签 + label "maven-jdk8" + } tools { maven 'M3' // 必须在 Jenkins → Manage Jenkins → Global Tool Configuration 中配置过 }