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
ci-userbase-service / build-and-push (push) Successful in 38s
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user