【发布时间】:2020-08-16 02:24:33
【问题描述】:
我有一个 dot net core 版本:'3.0.100',基于 'Ubuntu 16.04',我正在尝试将代码覆盖率推送到我们自托管的 SonarQube。
我一直在使用Coverlet 生成 Cobertura 文件,然后可以使用 PublishCodeCoverageResults@1 发布到 Devops 管道代码覆盖率查看器。
我无法将 cobertura.xml 文件推送到 sonarqube。
我读过this,在我看来,唯一提到cobertura 的是python 和flex。是否可以使用该文件来覆盖我的 C# 项目?
我一直在玩以下内容,但怀疑我在 extraProperties 中的内容不正确。
- task: SonarQubePrepare@4
inputs:
SonarQube: 'My SonarQube'
scannerMode: 'MSBuild'
projectKey: 'dcap'
projectName: 'DCAP'
extraProperties: 'sonar.flex.cobertura.reportPaths=**/DCAP.Testing.Unit/TestResults/*/coverage.cobertura.xml'
谢谢:-)
【问题讨论】: