GitLab CI 專用的 自動化程式碼審查 Docker 映像。
在每次 commit 後,自動呼叫 AI 產生 Code Review 報告,並可發佈到 GitLab Wiki 與 Telegram。
1.10.141.10.14 版本內建:
AI Review Shell:run_review.sh
git_commit_review.md)commit_review_*.md 報告(Markdown)通知 Shell:notify_review.sh
commit_review_*.md 上傳為 GitLab Wiki 子頁Claude 執行環境
bash、git、curl、jq、tzdata …支援兩種認證方式,擇一設定即可:
| 模式 | 環境變數 | 說明 |
|---|---|---|
| OAuth(優先) | CLAUDE_CODE_OAUTH_TOKEN | Claude Pro 個人訂閱,有額度限制 |
| API Key | ANTHROPIC_API_KEY | Anthropic API,按量計費 |
運作方式:
CLAUDE_CODE_OAUTH_TOKEN,有則使用 OAuth 模式ANTHROPIC_API_KEY,有則使用 API 模式當單一 OAuth token 額度不足時,可設定多個備用 token:
GitLab CI 變數設定:
| 變數名稱 | 說明 |
|---|---|
CLAUDE_CODE_OAUTH_TOKEN | 主要 token(必填) |
CLAUDE_CODE_OAUTH_TOKEN_1 | 備用 token 1(選填) |
CLAUDE_CODE_OAUTH_TOKEN_2 | 備用 token 2(選填) |
運作方式:
Spending cap reached 時自動切換到 _1_1 也用盡則切換到 _2,依此類推注意:API Key 模式不支援輪替,額度由帳單控制。
1.10.14(目前建議使用)ANTHROPIC_API_KEY(API 模式)CLAUDE_CODE_OAUTH_TOKEN(OAuth 模式,優先)1.10.131.10.51.9run_review.sh 統一產生 commit_review_*.mdnotify_review.sh,專責 GitLab Wiki 上傳與 Telegram 通知Content type
Image
Digest
sha256:efc1cad38…
Size
147.8 MB
Last updated
6 months ago
docker pull dominichc/codereview:1.10.14