dd2a0999bb
ci/woodpecker/push/woodpecker Pipeline failed
- 使用 PAYLOAD=$(cat <<ENDPAYLOAD) 替代 cat > file <<EOF - 确保环境变量在 heredoc 中正确展开 - 添加测试脚本验证环境变量展开 - 修复构建详情链接和消息内容缺失问题
38 lines
1.3 KiB
Bash
38 lines
1.3 KiB
Bash
#!/bin/bash
|
|
# Woodpecker CI 日志诊断脚本
|
|
# 需要在 Woodpecker CI 服务器上执行
|
|
|
|
echo "=========================================="
|
|
echo "Woodpecker CI 日志诊断"
|
|
echo "=========================================="
|
|
echo ""
|
|
|
|
# 检查 Woodpecker 容器是否运行
|
|
echo "1. 检查 Woodpecker 容器状态..."
|
|
docker ps | grep woodpecker || echo "❌ Woodpecker 容器未运行"
|
|
echo ""
|
|
|
|
# 查看最近的日志
|
|
echo "2. 查看最近的 Woodpecker 日志 (最后 100 行)..."
|
|
docker logs woodpecker-server --tail 100 2>&1 | grep -E "(webhook|hook|pipeline|error|fail)" || echo "未找到相关日志"
|
|
echo ""
|
|
|
|
# 查看 Webhook 相关日志
|
|
echo "3. 查看 Webhook 处理日志..."
|
|
docker logs woodpecker-server --tail 200 2>&1 | grep -i "webhook" || echo "未找到 webhook 日志"
|
|
echo ""
|
|
|
|
# 查看仓库相关日志
|
|
echo "4. 查看仓库 novalon/novalon-website 相关日志..."
|
|
docker logs woodpecker-server --tail 200 2>&1 | grep -i "novalon-website" || echo "未找到仓库相关日志"
|
|
echo ""
|
|
|
|
# 查看错误日志
|
|
echo "5. 查看错误日志..."
|
|
docker logs woodpecker-server --tail 200 2>&1 | grep -iE "(error|fail|warn)" || echo "未找到错误日志"
|
|
echo ""
|
|
|
|
echo "=========================================="
|
|
echo "诊断完成"
|
|
echo "=========================================="
|