3ce31d3178
ci/woodpecker/push/woodpecker Pipeline failed
- 创建轻量级工具镜像(novalon/tools:1.0.0)避免重复安装工具 - 修复Docker TLS handshake timeout问题 - 更新CI配置使用registry.f.novalon.cn/novalon/tools:1.0.0 - 添加自动清理脚本用于磁盘和镜像管理
21 lines
712 B
Bash
Executable File
21 lines
712 B
Bash
Executable File
#!/bin/bash
|
|
# 自动化磁盘清理脚本(可加入crontab)
|
|
|
|
LOG_FILE="./logs/cleanup-$(date +%Y%m%d).log"
|
|
|
|
echo "[$(date)] 开始自动化清理" >> "$LOG_FILE"
|
|
|
|
# 清理构建缓存
|
|
find . -name "*.tsbuildinfo" -delete 2>/dev/null
|
|
find . -name "build.log" -delete 2>/dev/null
|
|
|
|
# 清理测试报告(保留最近3天)
|
|
find . -name "playwright-report" -type d -mtime +3 -exec rm -rf {} \; 2>/dev/null
|
|
find . -name "coverage" -type d -mtime +3 -exec rm -rf {} \; 2>/dev/null
|
|
find . -name "test-results" -type d -mtime +3 -exec rm -rf {} \; 2>/dev/null
|
|
|
|
# 清理日志文件(保留最近7天)
|
|
find ./logs -name "*.log" -type f -mtime +7 -delete 2>/dev/null
|
|
|
|
echo "[$(date)] 清理完成" >> "$LOG_FILE"
|