Tôi cố gắng để tạo ra một cơ sở báo cáo hàng tháng về yếu tố dưới đâyCấu trúc cơ sở dữ liệu sonar là gì?
- Lộc (dòng mã)
- Tuân Rule%
- Comment%
- dự liệu API Công%
- vi phạm an ninh
- Vi phạm (trừ Thông tin)
- Đường trùng lặp%
Tôi đã cố kiểm tra tàu quan hệ thực thể trong cơ sở dữ liệu sonar, tất cả các bảng đều độc lập. Tôi không chắc chắn từ bảng nào tôi sẽ nhận được giá trị để tạo báo cáo.
Đối với các gợi ý dưới đây truy vấn được đề cập
Gợi ý:
select proj.name as ClassName, -- Class Name for which violation has been found out
proj.long_name as LongName, -- Long Class Name i.e. with package for which violation has been found out
rf.failure_level as ErrorLevel, -- Error level of the violation
rf.message as Violation, -- Cause of Violation
rf.line as LineNumber, -- Line number of the class file
ru.name ViolationName, -- Violation Description
ru.plugin_name PluginType -- Plugin tool by which this error has been detected i.e. findbug, PMD, etc.
-- ,ru.description -- (if violation description is required we can add this column) from projects proj inner join snapshots snap on proj.id = snap.project_id inner join rule_failures rf on rf.snapshot_id = snap.id inner join rules ru on ru.id = rf.rule_id
là [plugin báo cáo] (http://docs.codehaus.org/display/SONAR/Sonar+PDF+Plugin) quá nhiều cho nhu cầu của bạn? – oers
Ồ, vui lòng cung cấp cho mọi người tín dụng cho nỗ lực của họ để giúp bạn và [chấp nhận câu trả lời] (http://meta.stackexchange.com/a/5235/160062) về các câu hỏi trước của bạn. – oers