chore: retrigger pipeline
This commit is contained in:
@@ -188,55 +188,6 @@ jobs:
|
||||
|
||||
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
|
||||
if: success()
|
||||
run: |
|
||||
|
||||
Reference in New Issue
Block a user