您好我的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
你有什么建议吗?我在哪里设置这个属性? 提前谢谢。
答案 0 :(得分:1)
“sonar.sources”属性是强制性的:它告诉SonarQube源文件所在的位置。
在线文档中解释了所有内容: