首页 > 解决方案 > 尝试将目录中的所有文件从 DevOps 排除到 SonarCloud 失败

问题描述

我无法弄清楚 DevOps 中的此任务有什么问题,以排除路径中的所有文件:**.AdminCenter/companyname.AdminCenter.FrontEnd/xyz/lib

- task: SonarCloudPrepare@1
  inputs:
    SonarCloud: 'SonarCloudTokenDigitalisering'
    organization: 'digitalisering'
    scannerMode: 'MSBuild'
    projectKey: '***************.AdminCenter'
    projectName: 'AdminCenter'
    extraProperties: |
      sonar.exclusions=**/lib/**/*,**/*.dll
      sonar.cs.opencover.reportsPaths=$(Build.SourcesDirectory)/**/coverage.opencover.xml
  sonar.cs.vstest.reportsPaths=$(Agent.TempDirectory)/*.trx

sonar.exclusions=**/lib/**/*应该可以解决问题,但所有文件在代码选项卡中仍然可见 在此处输入图像描述

标签: azure-devopssonarcloud

解决方案


您可以尝试在属性中指定lib文件夹的完整路径。sonar.exclusions

sonar.exclusions=AdminCenter/companyname.AdminCenter.FrontEnd/xyz/lib/**/*,**/*.dll

如果Test文件夹名称中有,则将其视为测试文件。您将需要添加sonar.test.exclusions属性。sonar.test.exclusions=**/lib/**/*,**/*.dll.

您也可以尝试File ExclusionsSonarQube UI 中设置。请参阅此博客文章

在此处输入图像描述


推荐阅读