Chuyển đến nội dung chính
Kết nối một Git provider một lần và mọi pull request mới trong các kho được chọn sẽ tự động nhận AI review. Mới với Code Review? Hãy đọc tổng quan trước.

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

1

Mở Code Review

Vào Code Review từ menu điều hướng.
Khởi động Code Review
2

Bắt đầu thiết lập

Nhấp Get Started with Code Review để mở trình hướng dẫn thiết lập.
Thiết lập Code Review - Chọn Provider
3

Chọn provider

Chọn GitHub, GitLab, Bitbucket hoặc Azure DevOps làm Git provider của bạn.
Chọn Git Provider
4

Xác thực

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.
Cài đặt CloudThinker cho tổ chức GitHub yêu cầu quyền Organization Owner. Nếu bạn không phải owner, hãy nhờ owner cài đặt app.
5

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.
Chọn Kho
Sau khi thiết lập, mở cài đặt kho để điều chỉnh auto-review, chế độ review, giám sát pipelinebộ 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.
Thiết lập thành cô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:
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:
  1. Vào dự án/nhóm → SettingsWebhooks
  2. Dán URL webhook được hiển thị trong trình hướng dẫn thiết lập
  3. Nhập secret token được cung cấp
  4. Bật các trigger sau:
    • Merge request events
    • Comments
    • Pipeline events
  5. Nhấp Add webhook

Tạo pull request

1

Mở kho của bạn

Điều hướng đến kho được kết nối trên GitHub, GitLab, Bitbucket hoặc Azure DevOps.
2

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.
Tạo Pull Request
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

1

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.
Trạng thái Code Review
2

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á.
Xem Tóm tắt
Xem Phát hiện
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ả
FastPhân tích nhanh, chi phí thấp hơn. Lý tưởng cho PR nhỏ và phản hồi nhanh.
AdvancedPhâ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:
  1. Phát hiện lần chạy pipeline thất bại
  2. Lấy và phân tích nhật ký job thất bại
  3. Đăng phát hiện và đề xuất bản vá trực tiếp trên PR
Giám sát pipeline có thể bật/tắt theo workspace và được bật theo mặc định. Với Azure DevOps, CloudThinker giám sát sự kiện 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)
Bộ lọc Loại trừ được kiểm tra trước. Tất cả bộ lọc Bao gồm phải vượt qua. PR khớp với bộ lọc loại trừ được đánh dấu là FILTERED và bỏ qua hoàn toàn.

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