【发布时间】:2016-05-26 15:10:46
【问题描述】:
我在很多客户项目中使用声纳,许多客户需要自定义规则,我一直使用 xpath 为 java 创建规则,但现在为 java 类删除了 xpath。
我正在使用 sonarQube 版本。 4.5.1和java插件版本。 2.9.1
在声纳的文档中:http://docs.sonarqube.org/display/DEV/Custom+Rules+for+Java
我看到 java 的自定义规则至少需要 3.1 版本的插件 java,并且在版本之间进行了更改。 3.0和3.1,需要重写一些类。
我需要知道如何在我的实际配置中使用 java 代码的自定义规则,如果我现在创建自定义规则,我是否会为 java 插件的任何升级重写一些自定义规则?
【问题讨论】:
-
出于很多原因(请参阅 java 插件的发行说明),您最好使用最新版本的 java 插件(即 3.10 或更高版本)
-
是的,我知道,但是我有 150 个项目和 1100 个用户,它是一个共享平台,我无法升级任何更新的插件,因为每次升级我都会把它变成一个大网站,我需要进行大量无回归测试,并在开发平台和预产品中以及在产品中安装后对其进行测试,因为您可以看到每次升级都需要 3 个月以上的测试等。我需要解决方案,感谢您的回复
-
这里是意见问题,但我不认为这些是不升级的好理由:升级会减少错误,增加规则,并允许您更快地开发自定义规则。我们在我们这边测试非回归。我认为走捷径为过时的插件开发自定义规则只会把你带入死胡同。
标签: java xpath plugins sonarqube rule