From 32177a7293ec9eb7bd731467953da3c51e561beb Mon Sep 17 00:00:00 2001 From: nanxun Date: Mon, 31 Aug 2026 15:15:03 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20=E8=A1=A5=E5=85=85=20FileService=20?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E9=98=B6=E6=AE=B5=EF=BC=8C=E5=8E=BB=E6=8E=89?= =?UTF-8?q?=20sudo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 构建 FileService stage(file-service / FileService.WebApi/Dockerfile), 使 6 个业务镜像与 docker-compose.yml 一致 - 移除所有 sudo docker 前缀:构建机 nanxunai 已在 docker 组,免提权运行 Co-Authored-By: Claude Fable 5 --- Jenkinsfile | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 20eed59..67da127 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -33,7 +33,7 @@ pipeline { ]) { sh """ set -e - echo "\$DOCKER_PASSWORD" | sudo docker login ${REGISTRY_HOST} -u "\$DOCKER_USERNAME" --password-stdin + echo "\$DOCKER_PASSWORD" | docker login ${REGISTRY_HOST} -u "\$DOCKER_USERNAME" --password-stdin """ } } @@ -83,6 +83,17 @@ pipeline { } } + stage('构建 FileService') { + steps { + script { + buildImage( + "file-service", + "FileService.WebApi/Dockerfile" + ) + } + } + } + stage('构建 ConnectorService') { steps { script { @@ -111,7 +122,7 @@ def buildImage(serviceName, dockerfilePath) { def latestName = "${env.IMAGE_PREFIX}-${serviceName}:latest" sh """ - sudo docker build \ + docker build \ --pull \ -t ${imageName} \ -t ${latestName} \ @@ -121,21 +132,21 @@ def buildImage(serviceName, dockerfilePath) { if (env.REGISTRY?.trim()) { sh """ - sudo docker tag ${imageName} ${env.REGISTRY}/${serviceName}:${env.IMAGE_TAG} - sudo docker tag ${latestName} ${env.REGISTRY}/${serviceName}:latest + docker tag ${imageName} ${env.REGISTRY}/${serviceName}:${env.IMAGE_TAG} + docker tag ${latestName} ${env.REGISTRY}/${serviceName}:latest - sudo docker push ${env.REGISTRY}/${serviceName}:${env.IMAGE_TAG} - sudo docker push ${env.REGISTRY}/${serviceName}:latest + docker push ${env.REGISTRY}/${serviceName}:${env.IMAGE_TAG} + docker push ${env.REGISTRY}/${serviceName}:latest - sudo docker rmi ${env.REGISTRY}/${serviceName}:${env.IMAGE_TAG} || true - sudo docker rmi ${env.REGISTRY}/${serviceName}:latest || true + docker rmi ${env.REGISTRY}/${serviceName}:${env.IMAGE_TAG} || true + docker rmi ${env.REGISTRY}/${serviceName}:latest || true """ } sh """ - sudo docker rmi ${imageName} || true - sudo docker rmi ${latestName} || true + docker rmi ${imageName} || true + docker rmi ${latestName} || true - sudo docker builder prune -f || true + docker builder prune -f || true """ } \ No newline at end of file