96 lines
2.3 KiB
Markdown
96 lines
2.3 KiB
Markdown
|
|
# 自动化Review系统使用指南
|
|||
|
|
|
|||
|
|
## 一、系统概述
|
|||
|
|
|
|||
|
|
本系统为立交桥项目提供自动化的周期性review功能,每3小时执行一次检查,每天生成一份完整报告。
|
|||
|
|
|
|||
|
|
## 二、系统架构
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
scripts/auto_review/
|
|||
|
|
├── auto_review.sh # 主脚本
|
|||
|
|
├── auto_review_config.sh # 配置文件
|
|||
|
|
├── review.sh # 快速入口
|
|||
|
|
├── crontab_config # Cron配置
|
|||
|
|
└── task_queue.json # 任务队列
|
|||
|
|
|
|||
|
|
review/
|
|||
|
|
├── daily_reports/ # 每日报告目录
|
|||
|
|
├── knowledge_base/ # 经验知识库
|
|||
|
|
└── task_queue.json # 任务队列
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 三、使用方法
|
|||
|
|
|
|||
|
|
### 3.1 手动执行
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# 执行3小时review
|
|||
|
|
./scripts/auto_review/review.sh hourly
|
|||
|
|
|
|||
|
|
# 执行每日全面review
|
|||
|
|
./scripts/auto_review/review.sh daily
|
|||
|
|
|
|||
|
|
# 强制执行完整review
|
|||
|
|
./scripts/auto_review/review.sh force
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 3.2 定时任务配置
|
|||
|
|
|
|||
|
|
添加到crontab:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# 编辑crontab
|
|||
|
|
crontab -e
|
|||
|
|
|
|||
|
|
# 添加以下行:
|
|||
|
|
# 每3小时执行一次
|
|||
|
|
0 */3 * * * /home/long/project/立交桥/scripts/auto_review/review.sh hourly >> /home/long/project/立交桥/logs/auto_review/cron.log 2>&1
|
|||
|
|
|
|||
|
|
# 每天凌晨3点执行全面review
|
|||
|
|
0 3 * * * /home/long/project/立交桥/scripts/auto_review/review.sh daily >> /home/long/project/立交桥/logs/auto_review/cron_daily.log 2>&1
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 四、生成的报告
|
|||
|
|
|
|||
|
|
### 4.1 每日报告
|
|||
|
|
- 位置:`review/daily_reports/daily_review_YYYY-MM-DD.md`
|
|||
|
|
- 内容:变更文件、待办任务、新发现问题、专家状态
|
|||
|
|
|
|||
|
|
### 4.2 Claude Code任务
|
|||
|
|
- 位置:`review/claude_tasks_YYYY-MM-DD.md`
|
|||
|
|
- 触发条件:发现问题或文档变更
|
|||
|
|
|
|||
|
|
### 4.3 经验知识库
|
|||
|
|
- 位置:`review/knowledge_base/rules_and_experience_YYYY-MM-DD.md`
|
|||
|
|
- 更新频率:每天凌晨3点
|
|||
|
|
|
|||
|
|
## 五、配置说明
|
|||
|
|
|
|||
|
|
编辑 `auto_review_config.sh` 可修改:
|
|||
|
|
|
|||
|
|
- 项目根目录
|
|||
|
|
- Review频率
|
|||
|
|
- 关键文档列表
|
|||
|
|
- 专家角色列表
|
|||
|
|
|
|||
|
|
## 六、任务分发
|
|||
|
|
|
|||
|
|
当review发现问题或文档变更时,系统会:
|
|||
|
|
|
|||
|
|
1. 生成Claude任务文件
|
|||
|
|
2. 更新任务队列
|
|||
|
|
3. 记录到日志
|
|||
|
|
|
|||
|
|
用户可以查看任务文件并交给Claude Code执行。
|
|||
|
|
|
|||
|
|
## 七、日志
|
|||
|
|
|
|||
|
|
- 日志目录:`logs/auto_review/`
|
|||
|
|
- 日志文件:`review_YYYYMMDD.log`
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**维护者**:自动化系统
|
|||
|
|
**更新时间**:2026-03-30
|