【问题标题】:How to set the mandatory properties sources for Sonar in Jenkins如何在 Jenkins 中设置 Sonar 的强制属性源
【发布时间】:2014-01-24 21:28:15
【问题描述】:

您好,我在配置 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

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

【问题讨论】:

标签: properties build jenkins sonarqube


【解决方案1】:

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

在线文档中解释了一切:

【讨论】:

    猜你喜欢
    • 2014-07-03
    • 2012-12-14
    • 2010-09-27
    • 2017-03-02
    • 2014-11-03
    • 2011-02-15
    • 1970-01-01
    • 2014-02-07
    • 2012-03-24
    相关资源
    最近更新 更多