为什么SonarScanner忽略sonar.sources值(您必须定义以下必需属性)?

时间:2019-05-29 17:05:23

标签: jenkins sonarqube sonarqube-scan

我希望您能在执行时遇到一个问题:“立即生成”,因为在执行该操作时,控制台输出会显示一系列故障

一个失败曾经是,现在仍然是,文件的属性,我已经配置了它们,并且仍然出现错误,我也将它们保存在项目目录中,但是没有什么失败。

这些是我在项目中拥有的属性

sonar.projectKey=sistema_integracion
sonar.projectName=sistema_integracion
sonar.projectVersion=1.0
sonar.projectDescription=proyecto_asir
sonar.source=C:\Program Files (x86)\Jenkins\workspace\proyecto_integracion\spring_boot\src\main\java\hello
sonar.language=java
sonar.java.binaries=. 
sonar.sourceEncoding=UTF-8
sonar.scm.disabled=True 

-这些都是缺陷,我将不胜感激。 非常感谢。

  

错误:SonarQube扫描仪执行期间出错

     

错误:您必须为'sistema_integracion'定义以下必需属性:sonar.sources

     

错误:使用-X开关重新运行SonarQube Scanner以启用完整的调试日志记录。

     

警告:无法在工作区中找到“ report-task.txt”。 SonarScanner成功了吗?

     

错误:SonarQube扫描仪退出,代码非零:1

     

完成:失败

1 个答案:

答案 0 :(得分:1)

这是您的问题:

ERROR: You must define the following mandatory properties for 'sistema_integracion': sonar.sources

您定义了绝对路径:

sonar.source=C:\Program Files (x86)\Jenkins\workspace\proyecto_integracion\spring_boot\src\main\java\hello

路径必须是相对的。如果这是您的文件结构:

sonar-project.properties
src
  \-main
       \-java

然后您应该设置:

sonar.sources=src/main/java