From e7d831177c755e69e345267e0ae2b1f9ef7f6c2f Mon Sep 17 00:00:00 2001 From: cat_shark <1716967236@qq.com> Date: Thu, 17 Jul 2025 10:11:14 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E6=AD=A3=E6=B5=81?= =?UTF-8?q?=E6=B0=B4=E7=BA=BF=E9=85=8D=E7=BD=AE=EF=BC=88=E9=83=A8=E7=BD=B2?= =?UTF-8?q?=E9=98=B6=E6=AE=B5=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1a8a249..0bdfd56 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,10 +1,5 @@ pipeline { - agent { - docker { - image 'maven:3.9.6-eclipse-temurin-17' - args '-v /root/.m2:/root/.m2' - } - } + agent none // 全局不指定,局部自己声明 environment { IMAGE_NAME = 'LPT:0.0' CONTAINER_NAME = 'LPT' @@ -13,26 +8,31 @@ pipeline { } stages { stage('Build') { + agent { + docker { + image 'maven:3.9.6-eclipse-temurin-17' + args '-v /root/.m2:/root/.m2' + } + } steps { sh 'mvn -B -DskipTests clean package' } } stage('Build Docker Image') { + agent any // 使用 Jenkins 默认节点(宿主机),前提是宿主有 docker 命令 steps { sh 'docker build -t $IMAGE_NAME .' } } stage('Run Docker Container') { + agent any steps { - script { - // 先尝试删除旧容器(如果存在) - sh ''' - docker rm -f $CONTAINER_NAME || true - docker run -d --name $CONTAINER_NAME -p $HOST_PORT:$CONTAINER_PORT $IMAGE_NAME - ''' - } + sh ''' + docker rm -f $CONTAINER_NAME || true + docker run -d --name $CONTAINER_NAME -p $HOST_PORT:$CONTAINER_PORT $IMAGE_NAME + ''' } } }