Ошибка выполнения Sonar Runner

1

Мне сложно понять, как исправить эту ошибку, которую я получаю с Sonar Runner на сервере сборки Jenkins. Это работало отлично для меня до сегодняшнего дня. Я не изменил никаких настроек или файлов. Кто-нибудь знает, что мне нужно сделать, чтобы снова запустить это?

ОШИБКА: Ошибка во время выполнения Runner Sonar org.sonar.runner.impl.RunnerException: невозможно выполнить Sonar на org.sonar.runner.impl.BatchLauncher $ 1.delegateExecution(BatchLauncher.java:79) на org.sonar.runner.impl. BatchLauncher $ 1.run(BatchLauncher.java:63) в java.security.AccessController.doPrivileged (собственный метод) на org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:57) на org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50) на org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:71) на org.sonar.runner.api.Runner.execute(Runner.java:89) на org.sonar.runner.Main.executeTask(Main.java:70) на org.sonar.runner.Main.execute(Main.java:59) на org.sonar.runner.Main.main(Main.java:41)

Вызывается: java.lang.IllegalStateException: вы должны определить следующие обязательные свойства для "Unknown": sonar.projectKey, sonar.projectName, sonar.projectVersion на org.sonar.runner.batch.ProjectReactorBuilder.checkMandatoryProperties(ProjectReactorBuilder.java:314 ) на org.sonar.runner.batch.ProjectReactorBuilder.defineProject(ProjectReactorBuilder.java:130) на org.sonar.runner.batch.ProjectReactorBuilder.build(ProjectReactorBuilder.java:118) на org.sonar.runner.batch.IsolatedLauncher. createBatch (IsolatedLauncher.java:60) на org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:45) на sun.reflect.NativeMethodAccessorImpl.invoke0 (Нативный метод) на sun.reflect.NativeMethodAccessorImpl.invoke (Неизвестный источник ) at sun.reflect.DelegatingMethodAccessorImpl.invoke (Неизвестный источник) в java.lang.reflect.Method.invoke (Неизвестный источник) в org.sonar.runner.impl.BatchLauncher $ 1.delegateExecution(BatchLauncher.java:75)... Еще 9

Теги:
jenkins
sonarqube

1 ответ

2
Лучший ответ

Я думаю, это из-за вашего файла sonar-project.properties. Он расположен в корне вашего проекта. Проверьте, содержит ли он достаточно (обязательную) информацию, например, в вашем случае:

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

Вы можете найти дополнительную информацию по документации

  • 0
    Спасибо за ваш ответ. Я проверил файл sonar-project.properties, и он не содержал эту информацию. Тем не менее, я указываю информацию в конфигурации задания Дженкинса для Sonar. Я использую один и тот же гидролокатор для нескольких проектов, и до сих пор у меня не было с этим проблем.
  • 0
    Да, вы правы, есть две возможности для этого. Один из двух имеет приоритет над другим. Если это помогло вам, не стесняйтесь подтвердить ответ;)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню