Jenkins SonarQube插件:您必须为'未知'定义以下必需属性:

时间:2016-01-12 19:30:09

标签: jenkins sonarqube

我正在测试SonarQube来分析PL / SQL。源代码从:https://github.com/SonarSource/sonar-examples.git下载,使用Jenkins中的Git。现在在SonarQube插件中,如果我只是设置"项目属性的路径"作为$ {workspace} \ projects \ languages \ plsql \ plsql-sonar-runner,它给了我上面的错误。这是我在Jenkins工作日志中找到的命令:

[SonarQube_PLSQL] $ D:\sonar-runner\sonar-runner-2.4\bin\sonar-runner.bat -e -Dsonar.jdbc.url=jdbc:postgresql://172.0.85.5:5432/sonar ******** ******** -Dsonar.host.url=http://sonarqube.dev.com/ ******** ******** -Dsonar.projectBaseDir=D:\edp_jendevslave_1\workspace\DevOps\SonarQube_PLSQL -Dproject.settings=D:\edp_jendevslave_1\workspace\DevOps\SonarQube_PLSQL\projects\languages\plsql\plsql-sonar-runner
D:\sonar-runner\sonar-runner-2.4
SonarQube Runner 2.4
Java 1.8.0_31 Oracle Corporation (64-bit)
...
Caused by: java.lang.IllegalStateException: You must define the following mandatory properties for 'Unknown': sonar.projectKey, sonar.projectName, sonar.projectVersion, sonar.sources

为什么它没有找到项目属性?

2 个答案:

答案 0 :(得分:0)

尝试相对于项目工作空间制作路径。即projects\languages\plsql\plsql-sonar-runner

答案 1 :(得分:0)

确保项目的根文件夹具有“sonar-project.properties”