gpt4 book ai didi

sonarqube - Sonar 排除不会阻止分析 C# 代码

转载 作者:行者123 更新时间:2023-12-02 22:56:31 26 4
gpt4 key购买 nike

我已经阅读了有关排除的文档,尝试了几种组合,但 Sonar 仍在分析不应该分析的代码。以下是我的 sonar-runner.properties 文件的示例:

#----- Required metadata
sonar.projectKey=ProjectKey
sonar.projectName=ProjectName
sonar.projectVersion=1.0
sonar.sources=MySourceFolder
sonar.build-stability.url=-
sonar.language=cs
sonar.dotnet.visualstudio.solution.file=MySourceFolder\\Solution.sln
sonar.donet.visualstudio.testProjectPattern=*.Tests*

#----- Default source code encoding
sonar.sourceEncoding=UTF-8

#----- Default Sonar server
sonar.host.url=http://myserver

#----- MySQL
sonar.jdbc.url=jdbc:mysql://myserver:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
sonar.jdbc.driver=com.mysql.jdbc.Driver

#----- Global database settings
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar

#----- Static analysis
sonar.fxcop.installDirectory=C:/Program Files (x86)/Microsoft Fxcop 10.0

我使用的最后一个选项是通过 Sonar UI 配置排除项(项目设置 > 排除项 > 源文件排除项)并设置如下值:

MySourceFolder/FolderA/FolderB/*.cs

在日志中我看到以下消息:

[17:27:10][Step 7/9] 17:27:10.919 INFO  - Excluded sources: 
[17:27:10][Step 7/9] 17:27:10.919 INFO - MySourceFolder/FolderA/FolderB/*.cs

尽管如此,我仍在分析代码,因为它出现在 Sonar 违规和重复插件信息中。

知道什么可能导致此行为或如何正确配置 C# 文件的排除吗?

非常感谢!

里卡多

最佳答案

SonarQube analysis parameters page 上所指定,指定排除的属性是“sonar.exclusions”。

因此,您可以在“sonar-project.properties”文件中指定以下内容:

sonar.exclusions=FolderA/FolderB/*.cs

关于sonarqube - Sonar 排除不会阻止分析 C# 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17930244/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com