chore: retrigger pipeline
This commit is contained in:
@@ -147,7 +147,7 @@ jobs:
|
|||||||
# 导入财务交易数据
|
# 导入财务交易数据
|
||||||
echo "📦 导入财务数据..."
|
echo "📦 导入财务数据..."
|
||||||
sudo docker-compose exec -T kt-financial \
|
sudo docker-compose exec -T kt-financial \
|
||||||
bash -lc "pnpm --filter @vben/backend import:data -- --csv /app/data/finance/finance-combined.csv --year 2025"
|
sh -lc "pnpm --dir apps/backend import:data -- --csv /app/data/finance/finance-combined.csv --year 2025"
|
||||||
|
|
||||||
# 验证数据条数
|
# 验证数据条数
|
||||||
echo "🔢 检查交易记录条数..."
|
echo "🔢 检查交易记录条数..."
|
||||||
@@ -188,55 +188,6 @@ jobs:
|
|||||||
|
|
||||||
echo "✅ 部署完成!"
|
echo "✅ 部署完成!"
|
||||||
|
|
||||||
- name: Health Check
|
|
||||||
if: success()
|
|
||||||
uses: appleboy/ssh-action@v1.0.0
|
|
||||||
with:
|
|
||||||
host: ${{ secrets.SERVER_HOST || '172.16.74.149' }}
|
|
||||||
username: ${{ secrets.SERVER_USER || 'atai' }}
|
|
||||||
password: ${{ secrets.SERVER_PASSWORD || 'wengewudi666808' }}
|
|
||||||
port: ${{ secrets.SERVER_PORT || '22' }}
|
|
||||||
command_timeout: 10m
|
|
||||||
script: |
|
|
||||||
set -e
|
|
||||||
echo "🔍 执行健康检查..."
|
|
||||||
sleep 20
|
|
||||||
|
|
||||||
for i in {1..10}; do
|
|
||||||
echo ""
|
|
||||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
||||||
echo "尝试 ${i}/10: 检查服务 ${{ env.HEALTH_CHECK_URL }}"
|
|
||||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
||||||
|
|
||||||
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" --connect-timeout 5 --max-time 10 ${{ env.HEALTH_CHECK_URL }} || true)
|
|
||||||
echo "响应: ${HTTP_CODE}"
|
|
||||||
|
|
||||||
if printf "%s" "$HTTP_CODE" | grep -qE "200|301|302"; then
|
|
||||||
echo "✅ 服务健康检查通过!HTTP状态码正常"
|
|
||||||
echo ""
|
|
||||||
echo "🎉 部署成功!服务已正常运行"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$i" -eq 5 ]; then
|
|
||||||
echo ""
|
|
||||||
echo "⚠️ 第5次尝试失败,执行深度诊断..."
|
|
||||||
echo ""
|
|
||||||
echo "🔍 检查容器运行状态:"
|
|
||||||
cd /home/atai/kt-financial-system
|
|
||||||
sudo docker-compose ps || true
|
|
||||||
echo ""
|
|
||||||
echo "📝 最新容器日志:"
|
|
||||||
sudo docker-compose logs --tail=50 || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
sleep 6
|
|
||||||
done
|
|
||||||
|
|
||||||
echo ""
|
|
||||||
echo "❌ 服务健康检查失败:无法在多次重试后获得 200/301/302 响应"
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
- name: Send notification on success
|
- name: Send notification on success
|
||||||
if: success()
|
if: success()
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ fi
|
|||||||
# 导入数据
|
# 导入数据
|
||||||
echo "📦 导入财务数据..."
|
echo "📦 导入财务数据..."
|
||||||
sudo docker-compose exec -T kt-financial \
|
sudo docker-compose exec -T kt-financial \
|
||||||
bash -lc "pnpm --filter @vben/backend import:data -- --csv /app/data/finance/finance-combined.csv --year 2025"
|
sh -lc "pnpm --dir apps/backend import:data -- --csv /app/data/finance/finance-combined.csv --year 2025"
|
||||||
|
|
||||||
# 验证数据条数
|
# 验证数据条数
|
||||||
echo "🔢 检查交易记录条数..."
|
echo "🔢 检查交易记录条数..."
|
||||||
|
|||||||
Reference in New Issue
Block a user