Yêu cầu
- Tài khoản GitHub, GitLab, Bitbucket hoặc Azure DevOps với quyền truy cập kho
- Quyền cài đặt ứng dụng hoặc tạo access token cho tổ chức của bạn
- Một workspace CloudThinker
Kết nối kho
Xác thực
- GitHub
- GitLab (OAuth)
- GitLab (Access Token)
- Bitbucket (OAuth)
- Bitbucket (Access Token)
- Azure DevOps
Nhấp Install GitHub App để bắt đầu cài đặt GitHub App.GitHub chuyển hướng bạn để chọn tổ chức và cấp quyền truy cập kho. Sau khi bạn ủy quyền, trình hướng dẫn tự động tiếp tục. Webhook được đăng ký bởi GitHub App — không cần cấu hình webhook thủ công.
Chọn kho
Chọn các kho bạn muốn bật cho code review và nhấp Complete để hoàn tất thiết lập.
Sau khi thiết lập, mở cài đặt kho để điều chỉnh auto-review, chế độ review, giám sát pipeline và bộ lọc theo từng kho.Trạng thái thành công: Các kho của bạn xuất hiện trong dashboard Code Review — CloudThinker hiện đang giám sát pull request và merge request của chúng.


Cấu hình webhook
GitHub và Bitbucket đăng ký webhook tự động — không cần thao tác gì. GitLab và Azure DevOps yêu cầu cấu hình webhook thủ công:- GitLab
- Azure DevOps
Sau khi kết nối tài khoản GitLab, cấu hình webhook trong dự án hoặc nhóm GitLab của bạn:
- Vào dự án/nhóm → Settings → Webhooks
- Dán URL webhook được hiển thị trong trình hướng dẫn thiết lập
- Nhập secret token được cung cấp
- Bật các trigger sau:
- Merge request events
- Comments
- Pipeline events
- Nhấp Add webhook
Tạo pull request
Tạo pull request
Tạo pull request mới với các thay đổi code của bạn. CloudThinker phát hiện PR, phân tích diff và đăng bình luận tóm tắt cộng với bình luận nội tuyến — thường trong vòng 1–2 phút, không cần kích hoạt thủ công.
Các phát hiện bao gồm phát hiện lỗi (lỗi logic, tham chiếu null, race condition), lỗ hổng bảo mật (rủi ro injection, secret được mã hóa cứng), chất lượng code (đặt tên, độ phức tạp, trùng lặp) và hiệu suất (truy vấn kém hiệu quả, mẫu N+1).

Xem xét phát hiện
Kiểm tra trạng thái trong CloudThinker
Xem trạng thái review cho tất cả pull request của bạn trong dashboard CloudThinker.

Xem phát hiện trên Git provider
Mở pull request để xem bản tóm tắt do AI tạo và bình luận code nội tuyến. Mỗi bình luận bao gồm mức độ nghiêm trọng (Critical, High, Medium, Low), giải thích vấn đề và đề xuất bản vá.

Trả lời


@cloudthinker-ai trên PR để đặt câu hỏi, yêu cầu review lại hoặc bỏ qua review — xem mention commands.Chế độ review
Cấu hình chế độ review theo từng kho và chuyển đổi bất cứ lúc nào trong cài đặt kho:| Chế độ | Mô tả |
|---|---|
| Fast | Phân tích nhanh, chi phí thấp hơn. Lý tưởng cho PR nhỏ và phản hồi nhanh. |
| Advanced | Phân tích sâu được chia cho các agent chuyên biệt về bảo mật, hiệu suất, tính đúng đắn và mẫu. Tốt nhất cho các kho quan trọng. |
Giám sát pipeline
CloudThinker giám sát pipeline CI/CD của bạn để phát hiện lỗi. Khi pipeline thất bại, CloudThinker:- Phát hiện lần chạy pipeline thất bại
- Lấy và phân tích nhật ký job thất bại
- Đăng phát hiện và đề xuất bản vá trực tiếp trên PR
build.complete cùng với sự kiện pull request (git.pullrequest.created, git.pullrequest.updated).
Cấu hình bộ lọc
Kiểm soát những PR và MR nào CloudThinker review bằng bộ lọc theo từng kho:- Bộ lọc nhãn: Bao gồm hoặc loại trừ PR có nhãn cụ thể
- Bộ lọc tác giả: Bao gồm hoặc loại trừ tác giả cụ thể (hữu ích để loại trừ tác giả bot)
- Bộ lọc nhánh: Bao gồm hoặc loại trừ nhánh khớp với mẫu cụ thể (lọc theo nhánh đích — nhánh đang được merge vào)
Review tăng dần
Khi bạn đẩy commit mới vào PR đang mở, CloudThinker thực hiện review tăng dần — chỉ các thay đổi mới được phân tích, không phải toàn bộ PR. Điều này giữ cho review nhanh và tập trung vào những gì thực sự thay đổi.Bước tiếp theo
Mention commands
Tương tác với bot review từ bình luận PR — review lại, đặt câu hỏi hoặc bỏ qua review
Leaderboard
Theo dõi hoạt động review của nhóm và đo lường cải thiện chất lượng code theo thời gian
Convention rules
Dạy review quy ước lập trình của nhóm bạn bằng các file đã có trong kho
Thông báo
Cấu hình nơi nhận phát hiện code review


