ci: clear cached yh.platform SNAPSHOT in maven container before build so re-deployed yh-auth (-7, with CasSsoAutoConfiguration) is pulled; fixes serverName crash from stale snapshot
ci-userbase-service / build-and-push (push) Successful in 38s

This commit is contained in:
2026-08-10 11:40:31 +08:00
parent 8164e84b46
commit acea548670
+4
View File
@@ -66,6 +66,10 @@ jobs:
-v /opt/docker/ubs-m2:/root/.m2 \
-w /build maven:3.6.3-jdk-8 sleep 3600
docker cp "${PWD}/." mavenbuild:/build/
# 强制清掉宿主 m2 中已缓存的 yh.platform 全部 SNAPSHOT(mavenbuild 的 /root/.m2
# 即宿主 /opt/docker/ubs-m2,通过 docker.sock 作用于宿主),确保本次重新拉取用户刚
# re-deploy 的最新 yh-auth(含 CasSsoAutoConfiguration),避免解析到旧的 SNAPSHOT 构建。
docker exec mavenbuild rm -rf /root/.m2/com/yunhai/platform
docker exec mavenbuild sh -c 'cd /build/service && mvn -U -B -DskipTests clean package'
mkdir -p "${PWD}/service/target"
docker cp mavenbuild:/build/service/target/userbase.jar "${PWD}/service/target/userbase.jar"