Làm thế nào để một nhà phát triển (hoặc cho rằng bất kỳ người dùng được ủy quyền) bỏ qua một vi phạm quy tắc mã hóa cụ thể khi Sonar ném nó? Nói một quy tắc "Không tuân thủ quy ước đặt tên tệp" bật lên, có cách nào tôi có thể tuyên bố nó là dương tính giả hay không và nhấp vào một số nút để đảm bảo rằng các trường hợp vi phạm quy tắc mã hóa không được hiển thị?Làm thế nào để vĩnh viễn bỏ qua một sai tích cực trong vi phạm quy tắc SonarQube
Nếu điều này là không thể, có một tài liệu giải thích cách SonarQube áp dụng các quy tắc cho mã, để tôi có thể thao tác theo cách nó hoạt động để loại bỏ vĩnh viễn một dương tính giả. Cảm ơn !
này câu hỏi có lẽ một phần mở rộng của câu hỏi dưới đây
In Sonar, how to prevent checking some rules in some packages?
Câu trả lời thứ hai bạn đã trả lời câu hỏi của tôi. Nhưng chỉ có thể quản trị viên làm điều này? Ngoài ra, tôi có thể biết cách phần mềm thực hiện so sánh các quy tắc với mã đã cho không? Điều này có được đóng gói từ người dùng hay không hoặc có cách nào người dùng có thể sửa đổi nó trong các tệp cài đặt không? – SonarQ
Người dùng cần có quyền "Quản lý hồ sơ chất lượng và Gates", không nhất thiết phải có quyền "Quản trị hệ thống". Và các quy tắc được mã hóa bằng Java, không có cách nào để bạn sửa đổi điều này. –
Một câu hỏi cuối cùng, tôi đã nhập các quy tắc của riêng mình cho mã C và C++ vào Sonar Runner. Tôi muốn cung cấp một giao diện Web cho người dùng để hủy bỏ một quy tắc, nếu nó không liên quan đến dự án Tôi chỉ kiểm tra lại với bạn nếu bạn đã có những gì tôi đang cố gắng hỏi. Tôi muốn biết làm thế nào các quy tắc mã C của tôi áp dụng cho mã (hoặc cách hệ thống cấu hình quy tắc Sonar hoạt động) và có cách nào để tôi có thể thao tác nó không? – SonarQ