tfs - SonarQube 分析中不存在文件
问题描述
使用 TFS 2015 vNext 构建分析 C# 项目时,出现以下错误:
'DEV_ScriptAdvisorPBM_SonarQube:DEV_ScriptAdvisorPBM_SonarQube:9C5E1BB5-E446-45C8-9CE6-5F9896D0D063'(基本目录 = Builds_Agent1_work\4\s\System\IPS)
我认为这是因为有一个名为“Logo_11_Seal_of_Pinellas_County,_Florida.png”的文件,但 SonarQube 认为它是“Logo_11_Seal_of_Pinellas_County”。
我试图/d:sonar.exclusions=**\MasterDesigns\*
忽略“Logo_11_Seal_of_Pinellas_County,_Florida.png”所在的整个目录,但仍然是同样的错误。
有什么建议可以解决这个问题吗?谢谢。
SonarQube 6.5 C# 插件。
解决方案
此错误由SONARMSBRU-199跟踪,该错误已在 Scanner for MSBuild v4.1 中修复。
错误报告提到了排除单个文件的解决方法。
FYI 对 MSBuild 12 的支持已在 MSBuild v4 扫描器中删除,因此如果您升级版本,则需要确保使用的是兼容版本的 MSBuild。
推荐阅读
- loops - 在剧本中动态获取 ansible 事实
- reactjs - 如何在反应钩子中初始化第三方库(konvajs)
- java - 如何为列表创建自定义验证器
- javascript - 将字符串转换为日期并更改该日期
- php - 如何将 Wooommerce 默认的特色类别图片设置为基于类别的产品特色图片?
- spring - 如何使用 Spring restTemplate 调整 Apache http 客户端 4x PoolingHttpClientConnectionManager?
- c - C编程中的感叹号和`strcmp`函数
- reactjs - 在 React 中使用 img 标签时图像被旋转;使用 windows 查看器打开时看起来不错
- javascript - 固定位置的粘性标题的过渡效果
- python - 在 for 循环中并行执行相同的函数