Tổng quan
Rà soát mã tập hợp các pull request, thay đổi mã, phát hiện khi rà soát, bình luận và kiểm tra vào cùng một nơi. Bạn có thể rà soát thay đổi của người khác, theo dõi phản hồi về pull request của mình hoặc nhờ Codex giải thích một thay đổi trước khi trả lời.
Tiện ích Rà soát mã hỗ trợ rà soát trên ứng dụng máy tính và web. Tính năng rà soát yêu cầu hợp nhất trên GitLab hiện có ở dạng bản xem trước. Chưa hỗ trợ rà soát mã GitLab trên đám mây.
Trước khi bắt đầu
Sử dụng tài khoản kho lưu trữ có quyền truy cập pull request bạn muốn rà soát. Quyền của bạn đối với kho lưu trữ quyết định những gì bạn có thể đọc hoặc thay đổi.
Trong không gian làm việc có quản trị viên quản lý, bạn cần được phép sử dụng tiện ích Rà soát mã và mọi kết nối ứng dụng cần thiết. Cài đặt tiện ích không đồng nghĩa với việc được cấp quyền truy cập kho lưu trữ.
Để tìm hiểu cách thiết lập tiện ích và các tùy chọn quản lý không gian làm việc, xem Tiện ích trong ChatGPT và Codex.
Tìm pull request
Mở Rà soát mã để tìm các pull request bạn đã tạo hoặc được yêu cầu rà soát. Sử dụng tính năng tìm kiếm và bộ lọc để thu hẹp danh sách, rồi chọn một pull request.
Kiểm tra kho lưu trữ, tiêu đề, tác giả và nhánh để đảm bảo bạn đang rà soát đúng thay đổi. Phần mô tả giải thích mục tiêu của tác giả; bản so sánh thay đổi cho thấy những đoạn mã đã thay đổi.
Rà soát các thay đổi
Đọc phần mô tả và tóm tắt pull request.
Kiểm tra các tệp đã thay đổi và những dòng liên quan trong bản so sánh thay đổi.
Xem xét các phát hiện và bình luận hiện có.
Xem kết quả kiểm thử, các kiểm tra và mọi xung đột hợp nhất chưa được giải quyết.
Hỏi Codex về bất cứ điều gì cần tìm hiểu thêm.
Đối chiếu các phát hiện được tạo ra với mã liên quan trước khi dựa vào chúng.
Hỏi Codex về pull request
Sử dụng cuộc trò chuyện của pull request để đặt câu hỏi về các thay đổi hoặc tìm hiểu kỹ một phát hiện. Nêu rõ hành vi của mã hoặc tiêu chí rà soát mà bạn quan tâm. Ví dụ:
“Explain how this change affects sign-in.”
“Check whether the new error path releases the database connection.”
“Show me the code that supports this finding.”
“Compare this revision with the review feedback and identify anything still unresolved.”
Bạn cũng có thể yêu cầu Codex chuẩn bị bản sửa lỗi. Mô tả thay đổi bạn muốn và mọi giới hạn về phạm vi, rồi kiểm tra bản so sánh thay đổi và kết quả kiểm thử được tạo ra.
Ví dụ: “Address the error-handling finding. Keep the change limited to this function and add a test for the failing case.”
Rà soát kết quả trước khi gửi bình luận, commit thay đổi hoặc hợp nhất.
Rà soát yêu cầu hợp nhất trên GitLab
Bản xem trước dành cho GitLab đưa các yêu cầu hợp nhất vào Rà soát mã. Bạn có thể kiểm tra các thay đổi và nhờ Codex giúp hiểu và xử lý phản hồi rà soát.
Sử dụng kết nối GitLab cho tài khoản và các dự án bạn định rà soát. Để biết các tùy chọn kết nối và quyền đối với kho lưu trữ, xem Kết nối GitLab với ChatGPT và Codex.
Bản xem trước trong ứng dụng không bao gồm tính năng rà soát mã GitLab trên đám mây. Việc kết nối GitLab hoặc thấy yêu cầu hợp nhất trong Rà soát mã không kích hoạt tính năng rà soát tự động trên đám mây cho kho lưu trữ đó.
Câu hỏi thường gặp
Tôi có thể rà soát thay đổi trên máy trước khi tạo pull request không?
Có. Bạn có thể yêu cầu Codex rà soát các thay đổi trên máy. Xem Hướng dẫn rà soát mã để biết các tùy chọn rà soát trên máy.
Bản cập nhật này có chuyển các hoạt động rà soát trên đám mây hiện tại của tôi sang môi trường đám mây mới không?
Không. Bản cập nhật này không chuyển hoạt động rà soát mã trên đám mây hiện tại sang các môi trường đám mây mới.
