jenkins流水线

1.拉取代码

csharp 复制代码
https://gitee.com/Wjc_project/yygh-parent.git

2、项目编译

csharp 复制代码
mvn clean package -Dmaven.test.skip=true
ls hospital-manage/target

3、构建镜像

csharp 复制代码
ls hospital-manage/target
docker build -t hospital-manage:latest -f hospital-manage/Dockerfile ./hospital-manage/

ls server-gateway/target
docker build -t server-gateway:latest -f server-gateway/Dockerfile ./server-gateway/

ls service/service-cmn/target
docker build -t service-cmn:latest -f service/service-cmn/Dockerfile ./service/service-cmn/

ls service/service-hosp/target
docker build -t service-hosp:latest -f service/service-hosp/Dockerfile ./service/service-hosp/

ls service/service-order/target
docker build -t service-order:latest -f service/service-order/Dockerfile ./service/service-order/

ls service/service-oss/target
docker build -t service-oss:latest -f service/service-oss/Dockerfile ./service/service-oss/

ls service/service-sms/target
docker build -t service-sms:latest -f service/service-sms/Dockerfile ./service/service-sms/

ls service/service-statistics/target
docker build -t service-statistics:latest -f service/service-statistics/Dockerfile ./service/service-statistics/

ls service/service-task/target
docker build -t service-task:latest -f service/service-task/Dockerfile ./service/service-task/

ls service/service-user/target
docker build -t service-user:latest -f service/service-user/Dockerfile ./service/service-user/

4、镜像推送

csharp 复制代码
echo "$DOCKER_PWD_VAR" | docker login $REGISTRY -u "$DOCKER_USER_VAR" --password-stdin

docker tag hospital-manage:latest $REGISTRY/$DOCKERHUB_NAMESPACE/hospital-manage:SNAPSHOT-$BUILD_NUMBER

docker push $REGISTRY/$DOCKERHUB_NAMESPACE/hospital-manage:SNAPSHOT-$BUILD_NUMBER

docker tag server-gateway:latest $REGISTRY/$DOCKERHUB_NAMESPACE/server-gateway:SNAPSHOT-$BUILD_NUMBER

docker push $REGISTRY/$DOCKERHUB_NAMESPACE/server-gateway:SNAPSHOT-$BUILD_NUMBER

docker tag service-cmn:latest $REGISTRY/$DOCKERHUB_NAMESPACE/service-cmn:SNAPSHOT-$BUILD_NUMBER

docker push $REGISTRY/$DOCKERHUB_NAMESPACE/service-cmn:SNAPSHOT-$BUILD_NUMBER

docker tag service-hosp:latest $REGISTRY/$DOCKERHUB_NAMESPACE/service-hosp:SNAPSHOT-$BUILD_NUMBER

docker push $REGISTRY/$DOCKERHUB_NAMESPACE/service-hosp:SNAPSHOT-$BUILD_NUMBER

docker tag service-order:latest $REGISTRY/$DOCKERHUB_NAMESPACE/service-order:SNAPSHOT-$BUILD_NUMBER

docker push $REGISTRY/$DOCKERHUB_NAMESPACE/service-order:SNAPSHOT-$BUILD_NUMBER

docker tag service-oss:latest $REGISTRY/$DOCKERHUB_NAMESPACE/service-oss:SNAPSHOT-$BUILD_NUMBER

docker push $REGISTRY/$DOCKERHUB_NAMESPACE/service-oss:SNAPSHOT-$BUILD_NUMBER

docker tag service-sms:latest $REGISTRY/$DOCKERHUB_NAMESPACE/service-sms:SNAPSHOT-$BUILD_NUMBER

docker push $REGISTRY/$DOCKERHUB_NAMESPACE/service-sms:SNAPSHOT-$BUILD_NUMBER

docker tag service-statistics:latest $REGISTRY/$DOCKERHUB_NAMESPACE/service-statistics:SNAPSHOT-$BUILD_NUMBER

docker push $REGISTRY/$DOCKERHUB_NAMESPACE/service-statistics:SNAPSHOT-$BUILD_NUMBER

docker tag service-task:latest $REGISTRY/$DOCKERHUB_NAMESPACE/service-task:SNAPSHOT-$BUILD_NUMBER

docker push $REGISTRY/$DOCKERHUB_NAMESPACE/service-task:SNAPSHOT-$BUILD_NUMBER

docker tag service-user:latest $REGISTRY/$DOCKERHUB_NAMESPACE/service-user:SNAPSHOT-$BUILD_NUMBER

docker push $REGISTRY/$DOCKERHUB_NAMESPACE/service-user:SNAPSHOT-$BUILD_NUMBER

5、部署dev环境

csharp 复制代码
"$KUBECONFIG_CREDENTIAL_ID"

hospital-manage/deploy/**
server-gateway/deploy/**
service/service-cmn/deploy/**
service/service-hosp/deploy/**
service/service-order/deploy/**
service/service-oss/deploy/**
service/service-sms/deploy/**
service/service-statistics/deploy/**
service/service-task/deploy/**
service/service-user/deploy/**

6、发送确认邮件

相关推荐
jinanwuhuaguo13 分钟前
(第三十三篇)五月的文明奠基:OpenClaw 2026.5.2版本的文明级解读
android·java·开发语言·人工智能·github·拓扑学·openclaw
cn_lyg36 分钟前
Linux的入门级常用操作命令
linux·运维·服务器
xmjd msup1 小时前
spring security 超详细使用教程(接入springboot、前后端分离)
java·spring boot·spring
就叫飞六吧1 小时前
TOML vs YAML:为什么 Cargo 选择 TOML?
linux·运维·服务器
952361 小时前
SpringBoot统一功能处理
java·spring boot·后端
MiNG MENS1 小时前
nginx 代理 redis
运维·redis·nginx
Lyyaoo.1 小时前
优惠券秒杀业务分析
java·开发语言
消失的旧时光-19431 小时前
统一并发模型:线程、Reactor、协程本质是一件事(从线程到协程 · 第6篇·终章)
java·python·算法
勿忘初心12211 小时前
Java 国密 SM4 加密工具类实战(Hutool + BouncyCastle)|企业级数据加密 + 兼容 JDK8
java·数据安全·数据加密·后端开发·企业级开发·国密 sm4
庞轩px1 小时前
第8篇:原子类与CAS底层原理——无锁并发的实现
java·cas·乐观锁·aba·无锁编程·自旋