我的公司有声纳设置各种插件(PMD,FindBugs,CheckStyle),虽然它是非常有用的(它是在每次通过SVN登记触发的Jenkins构建之后运行的),我想它,如果在检查代码之前,我可以在本地计算机上运行这些各种插件.
我们已经在Sonar中设置了一组规则,所以理想情况下我希望能够导出该规则集,或者对数据进行一些修改,然后将生成的规则导入到我的IDE(Netbeans 7.0.1)中.各自的插件.有没有办法做到这一点?我已经搜索了所有内容并且没有通过并手动将每个规则添加到各种插件,似乎没有办法做到这一点.有什么我想念的吗?
TL; DR(摘要):我想从声纳导出配置文件并将规则设置导入Netbeans中的PMD,Findbugs和CheckStyle插件.
我遇到了以下问题:我已经安装了带有"Android Lint"质量配置文件的SonarQube和Android插件.当我使用"Android Lint"配置文件执行build.gradle脚本时,sonar-runner插件运行良好,但在SonarQube中我看不到找到匹配的问题,只有零.
然而,当我包含另一个配置文件 - 而不是"Android Lint" - 我可以看到很多问题.同样在我的android SDK中应用它自己的lint时我可以看到157个问题.它可以是什么?
sonar - version 3.7.4; android plugin - version 0.1
我已经配置了一个Android示例应用程序项目,以便检测Lint错误并将它们包含到SonarQube服务器中.一切正常但是当我在AndroidManifest.xml(删除allowBackup行)中明确引入错误时,声纳 - 跑步者执行会显示下一个警告:
16:33:57.681 WARN - Unable to find file C:\Code\Android\SampleApp\app\src\main\AndroidManifest.xml to report issue
Run Code Online (Sandbox Code Playgroud)
路径没问题,所以这不是问题.此外,当我制作gradle lint和写入lint-results.xml文件时,错误位置正确:
<issue
id="AllowBackup"
severity="Warning"
message="Should explicitly set `android:allowBackup` to `true` or `false` (it's `true` by default, and that can have some security implications for the application's data)"
category="Security"
priority="3"
summary="Missing `allowBackup` attribute"
explanation="The allowBackup attribute determines if an application's data can be backed up and restored. It is documented at http://developer.android.com/reference/android/R.attr.html#allowBackup …Run Code Online (Sandbox Code Playgroud) sonarqube ×3
android ×2
lint ×2
android-lint ×1
checkstyle ×1
findbugs ×1
gradle ×1
netbeans ×1
pmd ×1
sonar-runner ×1