初始化项目
Some checks failed
Java Maven 3.9.9 & JDK 26 CI/CD Pipeline / build-and-deploy (push) Failing after 22s

This commit is contained in:
Lee 2026-06-08 17:05:41 +08:00
parent 2f35415bb9
commit 68f7aff914

View File

@ -55,9 +55,9 @@ jobs:
echo "🔍 开始对端口 ${APP_PORT} 进行健康状态探活..."
# 循环探活:每隔 5 秒检测一次,最多尝试 15 次(总计 75 秒,给高版本 JVM 充足的预热时间)
for i in {1..15}; do
for i in 1 2 3; do
# 发送轻量级请求只要服务响应了无论是200还是Spring默认的404/无路由),都证明 Tomcat/Netty 已拉起
if docker exec ${CONTAINER_NAME} jcmd 1 VM.version > /dev/null 2>&1; then
if wget -q --spider http://172.17.0.1:${APP_PORT}/; then
echo "✅ [SUCCESS] 探活成功Java 26 服务已成功拉起。"
echo "🧹 开始安全地清理历史无用镜像及过期构建缓存..."
docker image prune -f
@ -65,11 +65,11 @@ jobs:
exit 0
fi
echo "⏳ [WAITING] 服务仍在启动中,等待 5 秒后重试 ($i/15)..."
echo "⏳ [WAITING] 服务仍在启动中,等待 5 秒后重试 ($i/3)..."
sleep 5
done
echo "❌ [ERROR] 探活失败!服务在 75 秒内未能建立连接,可能发生了启动闪退。"
echo "❌ [ERROR] 探活失败!服务在 15 秒内未能建立连接,可能发生了启动闪退。"
echo "===== 以下为容器崩溃前的实时日志 ====="
docker logs ${CONTAINER_NAME}
exit 1