Điều kiện tiên quyết
- Một tài khoản Bitbucket Cloud có quyền truy cập workspace mà bạn muốn agent đọc. Kết nối làm việc với
bitbucket.orgvà không có trường cho URL Bitbucket Data Center hoặc Server. - Workspace slug của bạn: phần sau
bitbucket.org/trong URL repository. Trongbitbucket.org/acme/payments-api, slug làacme. - Với cách dùng token: quyền admin trên workspace, project hoặc repository nơi bạn tạo token.
- Với Review qua OAuth: quyền admin trên các repository mà Review chạy, vì Bitbucket chỉ cho admin repository thêm webhook.
- Vai trò Admin trong workspace CloudThinker, vai trò có thể thêm và sửa kết nối. Xem Vai trò.
Chọn phương thức
Mỗi workspace chỉ có một kết nối Bitbucket. Để thử CloudThinker trên nhiều repository, hãy dùng token cấp project hoặc workspace, hoặc OAuth, thay vì nhiều token repository.
Thiết lập
Mở kết nối trước. Trong thanh bên, nhấn More → Workspace settings → Connections. Ở tab Builtin Connections, tìm Bitbucket và nhấn Connect. Hộp thoại mở với hai tab: OAuth và Access Token.- OAuth
- Access Token
1
Nhập workspace slug
Ở tab OAuth, nhập slug vào Bitbucket workspace (ví dụ
acme). Connect to Bitbucket bị vô hiệu cho đến khi trường này có giá trị.2
Cấp quyền cho CloudThinker
Nhấn Connect to Bitbucket. Đăng nhập bằng một người dùng Bitbucket thấy được workspace, rồi chấp thuận yêu cầu. CloudThinker yêu cầu quyền đọc và ghi repository, quyền API cho webhook và pull request, và thông tin tài khoản của bạn (username, email).Trạng thái thành công: bạn quay lại CloudThinker với Bitbucket Connected! và Bitbucket hiển thị Connected ở tab Builtin Connections.
CloudThinker tự đăng ký webhook Bitbucket cho Review. Bạn không cần thêm thủ công. Chọn các repository mà Review chạy trong thiết lập Review.
Chi tiết kết nối
OAuth chỉ cần workspace slug. Bitbucket cấp thông tin xác thực và CloudThinker lưu trữ chúng.Quyền yêu cầu
Mọi loại token cần cùng các scope, và cả ba loại đều cung cấp chúng:
Access token không có scope cho issue, nên agent không thể đọc issue tracker của Bitbucket qua token. Kết nối bằng OAuth nếu bạn cần issue.
Review cần quyền ghi để đăng ký webhook và đăng bình luận. Thao tác ghi của agent vẫn đi qua Rules và Approval mode trước khi có gì thay đổi.
Kiểm soát quyền truy cập trong CloudThinker
Hai cài đặt trên bảng chi tiết của kết nối thu hẹp những gì agent làm. Mở More → Workspace settings → Connections, chọn Bitbucket và xem trong Settings.
Các cài đặt này chỉ thu hẹp những gì Bitbucket đã cấp. Chọn repository mà Review chạy là một bước riêng trong thiết lập Review.
Khả năng của agent
Thao tác đọc chạy mà không hỏi. Thao tác ghi cần bật Allow writes và đi qua Rules cùng Approval mode trước.Xác minh kết nối
Ví dụ prompt
Khắc phục sự cố
Connect to Bitbucket vẫn bị vô hiệu
Connect to Bitbucket vẫn bị vô hiệu
Luồng OAuth cần workspace slug trước. Nhập phần sau
bitbucket.org/ từ bất kỳ URL repository nào, rồi nhấn Connect to Bitbucket.Validate Token thất bại
Validate Token thất bại
Token đã hết hạn hoặc bị thu hồi, thiếu một trong các quyền yêu cầu, hoặc không khớp với gói của bạn. Token workspace và project cần Bitbucket Premium. Tạo token mới với mọi quyền trong Quyền yêu cầu và xác thực lại.
Confirm Bitbucket workspace
Confirm Bitbucket workspace
Cảnh báo này xuất hiện trên kết nối OAuth chưa lưu workspace slug. Bitbucket không còn cho CloudThinker tự phát hiện workspace, nên bạn nhập một lần. Cảnh báo hiển thị trên bảng chi tiết của kết nối và trong Review → Settings. Nhấn Set workspace, nhập slug và nhấn Save workspace.
Agent không tìm thấy một repository
Agent không tìm thấy một repository
Token repository chỉ tiếp cận một repository, và token project chỉ tiếp cận project đó. Dùng token workspace, hoặc đăng nhập OAuth bằng người dùng thấy được repository. Sau đó kiểm tra Repository access có bao gồm repository đó.
Agent đọc được nhưng mọi thay đổi bị từ chối
Agent đọc được nhưng mọi thay đổi bị từ chối
Allow writes đang tắt trên kết nối, hoặc một Rule chặn hành động. Bật Allow writes trong Settings, rồi kiểm tra Rules.
Bảo mật
- Quyền tối thiểu — chỉ cấp các quyền mà agent cần cho trường hợp sử dụng của bạn; bắt đầu với quyền chỉ đọc và mở rộng sau.
- Chỉ đọc theo mặc định — sử dụng thông tin xác thực chỉ đọc trừ khi bạn muốn agent thực hiện thay đổi qua kết nối này.
- Xoay vòng thông tin xác thực — xoay vòng khóa và token theo lịch trình thông thường của bạn; CloudThinker sẽ lấy giá trị mới khi bạn cập nhật kết nối.
- Thu hồi khi bàn giao — xóa thông tin xác thực tại nhà cung cấp khi bạn xóa một kết nối hoặc khi đồng nghiệp rời nhóm.
- Ưu tiên token có phạm vi hẹp. Token repository hoặc project giữ CloudThinker trong phạm vi mã cần thấy, và thu hồi token không ảnh hưởng gì khác.
- Đặt ngày hết hạn. Xoay vòng token trước khi hết hạn, nếu không Review và agent sẽ mất quyền truy cập vào ngày đó. Để thay token mới, mở Review → Settings, mở menu Connection actions (⋯) trong mục Connection và nhấn Update token.
Liên quan
Thiết lập Review
Chọn repository và bắt đầu review mã bằng AI trên pull request
Xác thực provider
So sánh các phương thức xác thực trên mọi Git provider