初始化项目
Some checks failed
Java Maven 3.9.9 & JDK 26 CI/CD Pipeline / build-and-deploy (push) Failing after 3s
Some checks failed
Java Maven 3.9.9 & JDK 26 CI/CD Pipeline / build-and-deploy (push) Failing after 3s
This commit is contained in:
parent
00fd9c81bb
commit
f846013228
@ -18,6 +18,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
# 替换为以下纯命令形式(docker:cli 镜像中默认自带 git):
|
# 替换为以下纯命令形式(docker:cli 镜像中默认自带 git):
|
||||||
- name: 1. 拉取最新的仓库代码 (纯 Git 命令行模式)
|
- name: 1. 拉取最新的仓库代码 (纯 Git 命令行模式)
|
||||||
|
shell: sh
|
||||||
run: |
|
run: |
|
||||||
# 清空当前工作目录,防止历史残留
|
# 清空当前工作目录,防止历史残留
|
||||||
rm -rf ./*
|
rm -rf ./*
|
||||||
@ -26,12 +27,14 @@ jobs:
|
|||||||
git checkout ${{ gitea.sha }}
|
git checkout ${{ gitea.sha }}
|
||||||
|
|
||||||
- name: 2. 触发 Docker 容器内编译与镜像打包
|
- name: 2. 触发 Docker 容器内编译与镜像打包
|
||||||
|
shell: sh
|
||||||
run: |
|
run: |
|
||||||
echo "🚀 开始构建 JDK 26 镜像: ${IMAGE_NAME}:${{ gitea.sha }}"
|
echo "🚀 开始构建 JDK 26 镜像: ${IMAGE_NAME}:${{ gitea.sha }}"
|
||||||
docker build -t ${IMAGE_NAME}:${{ gitea.sha }} .
|
docker build -t ${IMAGE_NAME}:${{ gitea.sha }} .
|
||||||
docker tag ${IMAGE_NAME}:${{ gitea.sha }} ${IMAGE_NAME}:latest
|
docker tag ${IMAGE_NAME}:${{ gitea.sha }} ${IMAGE_NAME}:latest
|
||||||
|
|
||||||
- name: 3. 旧容器清理与新容器平滑重启
|
- name: 3. 旧容器清理与新容器平滑重启
|
||||||
|
shell: sh
|
||||||
run: |
|
run: |
|
||||||
echo "🧹 正在清理旧版本的容器..."
|
echo "🧹 正在清理旧版本的容器..."
|
||||||
docker stop ${CONTAINER_NAME} || true
|
docker stop ${CONTAINER_NAME} || true
|
||||||
@ -47,6 +50,7 @@ jobs:
|
|||||||
${IMAGE_NAME}:latest
|
${IMAGE_NAME}:latest
|
||||||
|
|
||||||
- name: 4. 服务健康检查 (HTTP 探活)
|
- name: 4. 服务健康检查 (HTTP 探活)
|
||||||
|
shell: sh
|
||||||
run: |
|
run: |
|
||||||
echo "🔍 开始对端口 ${APP_PORT} 进行健康状态探活..."
|
echo "🔍 开始对端口 ${APP_PORT} 进行健康状态探活..."
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user