如何在Jenkins中设置Sonar的强制属性源

时间:2014-01-24 09:26:33

标签: properties build jenkins sonarqube

您好我的jenkins配置存在问题,以便使用Sonar的插件。 我已将属性设置到文件sonar-project.properties中,类似于以下代码:

pom.groupId=groupID
pom.artifactId=artifactID

sonar.sourceEncoding=iso-8859-15
sonar.java.target=1.5
sonar.java.source=1.5
sonar.projectKey=projectkey
sonar.projectName= projectname
sonar.projectVersion=1.0.0

当我尝试进行构建时,我在Jenkins的控制台中收到以下错误:

Exception in thread "main" org.sonar.runner.RunnerException: You must define mandatory properties: sources
    at org.sonar.runner.Runner.checkMandatoryProperties(Runner.java:92)
    at org.sonar.runner.Runner.execute(Runner.java:75)
    at org.sonar.runner.Main.main(Main.java:61)
Build step '**** custom Sonar analysis' marked build as failure
Finished: FAILURE

你有什么建议吗?我在哪里设置这个属性? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

“sonar.sources”属性是强制性的:它告诉SonarQube源文件所在的位置。

在线文档中解释了所有内容: