繁体   English   中英

SonarQube插件-集成了“问题”功能

[英]SonarQube Plugin - Incorporating 'Issues' functionality

说明:

我开发了一个插件,该插件可在项目中扫描具有特定名称的xml文件,并执行一些解析逻辑,以确定对项目代码的某些子集所做的更改的向后兼容性。 现在,我在声纳仪表板上有一个小部件,该小部件显示有关在检查这些xml文件之后检测到的非向后兼容问题数量的信息。

题:

我想启用插件中的功能,以将具有非向后兼容标志的xml文件添加到具有严重严重性设置的“问题”选项卡中。 这样,团队中的开发人员就可以希望将这些问题添加到总问题数中,而不必仅检查仪表板小部件。 扩展参考插件后,我有了Metrics,Sensor,Plugin和RubyWidget类,还有我自己的类,这些类添加了查找文件和执行解析逻辑的功能。

我是否可以扩展一个类,以将此新问题添加到问题计数中,并使用户能够检查xml文件以查看问题本身的描述?

如何合并此功能? 谢谢。

您需要提供org.sonar.api.server.rule.RulesDefinition的实现,并将其类添加到插件类的getExtensions()方法中。 然后,您可以从传感器中为定义的规则在项目文件上创建“问题”。

作为示例,您可以检查SonarQube示例插件如何定义规则为该规则创建问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM