sonar.exclusions=**/Databases/**/*.*
"C:\sonarqube-5.1.2\bin\MSBuild.SonarQube.Runner.exe" begin /k:MyProject /n:MyProject /v:2 /d:sonar.exclusions="file:C:\codesource\Databases/**/*.*" /d:sonar.scm.provider=tfvc /d:sonar.tfvc.username=************* /d:sonar.tfvc.password.secured={aes}*************************** "/d:sonar.cs.vscoveragexml.reportsPaths=C:\codesource\CodeCoverage\Results.coveragexml"
BC78C8C4-8ECD-47CB-9781-F621AE109FE4.sonar.projectName=myDatabase
BC78C8C4-8ECD-47CB-9781-F621AE109FE4.sonar.projectBaseDir=BC78C8C4-8ECD-47CB-9781-F621AE109FE4.sonar.projectName=myDatabase
BC78C8C4-8ECD-47CB-9781-F621AE109FE4.sonar.projectBaseDir=C:\\codesource\\Databases\\myDatabase
BC78C8C4-8ECD-47CB-9781-F621AE109FE4.sonar.sources=\
C:\\codesource\\Databases\\myDatabase\\Scripts\\PreDeployment\\PATCH_20150527_01.sql,\
C:\\codesource\\Databases\\myDatabase\\Scripts\\PreDeployment\\ROCOMMON.DBVERSION.sql,\
,\.....
据我所知,数据库文件夹中不应该有任何文件。我错了吗?
您使用的是用于MSBuild的SonarQube扫描器,这与用于所有其他语言的常规SonarQube扫描器非常不同。
您试图使用的sonar.exclude
行只有在使用常规SonarQube扫描器时才会工作,因为它包含sonar-project.properties文件。MSBuild的SonarQube扫描器只有一个SonarQube.analysis.xml文件,该文件包含您可以调整的与项目相关的设置。
对于sonarqube.analysis.xml文件,可以使用两种覆盖策略:
若要将特定文件夹或扩展从解决方案中排除:
您需要将排除项添加到每个项目的。csproj文件中。下面是您应该在主根节点
中使用的语法,其中一个目标最好是
。希望下面的语法足够自明,但如果它不是,请在这个答案下留下评论,我会马上更新它。
<Target Name="BeforeBuild">
<ItemGroup>
<SonarQubeSetting Include="sonar.exclusions">
<Value>**/Databases/**/*</Value>
</SonarQubeSetting>
</ItemGroup>
</Target>
希望有帮助!
我为SonarQube创建了一个分析F#代码的自定义插件。这个插件的功能如预期,其结果可以在SonarQube UI中看到。 我现在正试图通过将一个解决方案绑定到我的SonarQube实例中包含的解决方案,将SonarLint与Visual Studio一起使用。但是,在Visual Studio中通过SonarLint分析代码时,不会使用F#规则。 在Visual Studio中让这个自定义的F
3)什么是最佳组合规则集。 我们使用的是Sonarquber5.6.3。 最新的checkstyle需要升级到5.6.4,目前只关注PMD、Findbugs和Sonarway插件。 提前致谢
谢谢你的帮助!
我试图理解Jenkins Sonar插件和SonarQube的整体架构和流程。 当我运行Jenkins Sonar插件时,插件是否在进行分析,然后将报告发送给Sonarqube?或者插件将代码转发到SonarQube,以便在SonarQube服务器上进行分析?
我们非常有兴趣在我的团队中利用GitHub集成:http://docs.sonarqube.org/display/PLUG/GitHub插件 我们使用Jenkins作为CI服务器,并且已经有GitHub Pull请求生成器在那里工作。我们也一直在使用SonarQube进行分析,但在预览或增量模式以及GitHub集成方面运气不好。目前的版本是SonarQube 5.1.1和GitHub插件版本1.
我已经在Intellij Enterprise13中安装了SonarQube插件。当我按照配置说明:https://github.com/sonar-intellij-plugin/sonar-intellij-plugin时,没有发现任何检查错误或警告,即使代码明显违反了Sonar服务器返回给Intellij插件的规则,这些规则在“检查”配置文件中可见。 我有一个多模块的SpringMVC项目,