问题描述
我正在尝试通过 Azure Pipeline 将我的 java(Maven) 代码覆盖率报告发布到 SonarCloud。问题是,由于某种原因,在 SonarCloud UI 中,我看到不仅检查了我的代码,而且最后还将 jacoco 报告视为代码(在文件夹 /home/vsts/work/1/s/CCReport43F6D5EF 中),然后由声纳分析,结果表明我在该报告中有错误。
我的配置是在maven的pom文件中的位置
<sonar.projectKey>key</sonar.projectKey>
<sonar.organization>org</sonar.organization>
<sonar.host.url>https://sonarcloud.io</sonar.host.url>
<sonar.sources>src/main/java/**</sonar.sources>
<sonar.exclusions>
**/someExclusions/**
</sonar.exclusions>
如何让声纳只检查我的源代码而不检查报告?对我来说,报告在那里很奇怪。
管道上的任务
- task: Maven@3
inputs:
jdkVersionoption: 1.11
mavenPomFile: '$(Build.sourcesDirectory)/pom.xml'
options: '-s $(Build.sourcesDirectory)/settings.xml'
goals: 'verify sonar:sonar'
codeCoveragetool: jaCoCo
- task: SonarCloudPublish@1
inputs:
pollingTimeoutSec: '300'
提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)