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 中配置过 }