简体   繁体   English

声纳跑步者执行错误

[英]Sonar Runner Execution Error

I'm having a hard time figuring out how to fix this error I'm getting with the Sonar Runner on the Jenkins build server. 我很难弄清楚如何解决Jenkins构建服务器上的Sonar Runner遇到的错误。 It's worked fine for me up until today. 直到今天对我来说还算不错。 I haven't changed any settings or files. 我没有更改任何设置或文件。 Does anyone know what I need to do to get this running again? 有谁知道我需要做些什么才能再次运行它?

ERROR: Error during Sonar runner execution org.sonar.runner.impl.RunnerException: Unable to execute Sonar at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:79) at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:63) at java.security.AccessController.doPrivileged(Native Method) at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:57) at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50) at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:71) at org.sonar.runner.api.Runner.execute(Runner.java:89) at org.sonar.runner.Main.executeTask(Main.java:70) at org.sonar.runner.Main.execute(Main.java:59) at org.sonar.runner.Main.main(Main.java:41) 错误:Sonar运行器执行org.sonar.runner.impl.Runner时出错。异常:无法在org.sonar.runner.impl的org.sonar.runner.impl.BatchLauncher $ 1.delegateExecution(BatchLauncher.java:79)执行Sonar。 BatchLauncher $ 1.run(BatchLauncher.java:63),位于org.sonar.runner.impl的java.security.AccessController.doPrivileged(本机方法).org.sonar.runner.impl的BatchLauncher.doExecute(BatchLauncher.java:57) org.sonar.runner.api.Runner.execute(Runner.java:89)处的org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:71)处的.BatchLauncher.execute(BatchLauncher.java:50) org.sonar.runner.Main.main(Main.java:41)上的org.sonar.runner.Main.execute(Main.java:59)上的org.sonar.runner.Main.executeTask(Main.java:70)

Caused by: java.lang.IllegalStateException: You must define the following mandatory properties for 'Unknown': sonar.projectKey, sonar.projectName, sonar.projectVersion at org.sonar.runner.batch.ProjectReactorBuilder.checkMandatoryProperties(ProjectReactorBuilder.java:314) at org.sonar.runner.batch.ProjectReactorBuilder.defineProject(ProjectReactorBuilder.java:130) at org.sonar.runner.batch.ProjectReactorBuilder.build(ProjectReactorBuilder.java:118) at org.sonar.runner.batch.IsolatedLauncher.createBatch(IsolatedLauncher.java:60) at org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:45) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:75) ... 9 more 造成原因:java.lang.IllegalStateException:您必须为“未知”定义以下必需属性:org.sonar.runner.batch.ProjectReactorBuilder.checkMandatoryProperties(ProjectReactorBuilder.java:314上的sonar.projectKey,sonar.projectName,sonar.projectVersion ),位于org.sonar.runner.batch.ProjectReactorBuilder.build(ProjectReactorBuilder.java:118),位于org.sonar.runner.batch.ProjectReactorBuilder.java:130),位于org.sonar.runner.batch.IsolatedLauncher。 org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:45)处的createBatch(IsolatedLauncher.java:60)在sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)处在sun.reflect.NativeMethodAccessorImpl.invoke(未知源) )在org.sonar.runner.impl.BatchLauncher $ 1.delegateExecution(BatchLauncher.java:75)上的java.lang.reflect.Method.invoke(未知源)在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)...另外9个

I think it's due to your sonar-project.properties file. 我认为这是由于您的sonar-project.properties文件。 It is located at the root of your project. 它位于项目的根目录。 Check if it contains enough (mandatory) information, like, in your case: 检查它是否包含足够的(强制性)信息,例如您的情况:

  • sonar.projectKey sonar.projectKey
  • sonar.projectName sonar.projectName
  • sonar.projectVersion sonar.projectVersion

Your can find more help on the documentation 您可以在文档中找到更多帮助

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM