차세대 PR 자동화 아키텍처
Cloudflare Workers 에지 스케줄링과 GitHub/GitLab Webhook 이벤트를 기반으로 지연 없는 실시간 PR 상태 추적과 정밀한 맞춤형 알림을 제공합니다.
🐙 多代碼庫 PR 狀態監控 (3 Active) ⚡ Webhook 零延遲監控
frontend-core #342 feat: add OAuth2 Discord login provider
api-gateway #189 fix: ratelimit burst token handling
discord-bot #77 perf: optimize slash command latency
💬 定時催審通知卡片模擬 ⏰ 每日 10:30 & 16:30
PRNudge BOT
⚖️ 審查者輪替與負載均衡 🛡️ 告別單人疲勞
當前輪替佇列 (Round-Robin Queue):
S Sarah 待審: 1
K Kevin 待審: 1
E Elena 待審: 0 ⭐ 下一位
A Alex 休假中 🌴
系統依據活躍負載自動輪派,遇休假或 PR 負載過重成員自動跳過,確保負擔均勻分配。
📊 PR 速度分析與週報 (/prnudge stats) 📈 本週統計報告
1.4h
平均 Review 耗時
94.8%
24h 內審查完成率
38
本週已合併 PR
🥇 1 Elena 14 Reviews (平均 42 分鐘)
🥈 2 Kevin 11 Reviews (平均 1.1 小時)
四大 PRNudge 核心功能
다중 저장소 PR 자동 모니터링 (/prnudge watch)
여러 GitHub/GitLab 저장소를 동시에 감시하여 신규 PR, 기한 초과, 장기 방치된 요청을 즉시 감지하고 담당 리뷰어를 자동 멘션합니다.
맞춤형 정기 알림 스케줄링 (/prnudge schedule)
매일 또는 매주 알림 시간과 채널을 사용자 맞춤으로 구성하세요. 설정된 검토 기한을 초과한 PR에 대해 자동으로 @멘션 알림을 전송합니다.
리뷰어 순환 및 워크로드 분산 (/prnudge assign)
멤버들의 최근 리뷰 이력과 업무량을 분석해 리뷰어를 자동으로 순환 배정하여 특정 팀원의 피로도를 방지합니다.
PR 대시보드 및 주간 통계 보고서 (/prnudge stats)
주간 PR 리뷰 속도 보고서, 평균 검토 소요 시간 및 팀원별 기여도 순위를 자동 생성하여 개발 흐름을 최적화합니다.
如何開始使用 PRNudge? (4 步快速上手)
1
邀請機器人至 Discord 或 Slack
點擊上方邀請連結,將 PRNudge 加入您團隊的開發伺服器或工作區。
2
執行 /prnudge watch 綁定代碼庫
輸入代碼庫名稱並設定 GitHub/GitLab Webhook,即刻開啟自動事件監聽。
3
設定催審排程 /prnudge schedule
指定每日催審時段(如上午 10:30)、提醒頻道及超時門檻(如 24 小時未審)。
4
享受高速研發流速,告別 PR 塞車!
成員在指定頻道收到精準 @提及提醒,一鍵直達審查頁面,團隊交付效率翻倍!
공식 슬래시 명령어 안내
PRNudge 는 저장소 연동, 알림 주기 설정, 채널 지정, 맞춤형 알림 메시지를 위한 완벽한 명령어를 지원합니다.
| 指令名稱 | 功能分類 | 指令說明 | 參數與權限 |
|---|---|---|---|
/prnudge watch | Repo Watch | GitHub 또는 GitLab 저장소를 연동하여 신규 PR 및 리뷰 요청을 감시합니다. | repo: [owner/repo] | platform: [github/gitlab]Admin |
/prnudge schedule | Nudge Schedule | 정기 알림 전송 일정, 리뷰 마감 임계치(예: 24시간) 및 알림 채널을 구성합니다. | cron: [schedule] | timeout: [hours] | channel: [#channel]Admin |
/prnudge assign | Reviewer Rotation | 팀원 간 리뷰어 자동 순환 및 업무량 분산을 활성화하여 특정 팀원의 피로도를 방지합니다. | team: [@role] | strategy: [round-robin/least-busy]Admin |
/prnudge stats | Analytics | 팀의 PR 처리 속도 보고서, 평균 검토 소요 시간 및 팀원별 기여도 순위를 확인합니다. | period: [7d/30d/all]Everyone |
/prnudge ping | Manual Ping | 특정 PR에 대해 즉시 리마인더를 발송하고 지정된 리뷰어를 멘션합니다. | pr: [number/url]Everyone |