Подтвердить что ты не робот

Настройка сонара Undefined Обязательные свойства

Изучение использования SonarQube и быстрая установка из здесь

Дошел до шага 5. Моя сборка завершилась неудачно, когда я выполняю:   C:\сонар-бегун\Bin\гидролокатора-runner.bat

Я получаю следующую ошибку:

INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
Total time: 7.572s
Final Memory: 8M/223M
INFO: ------------------------------------------------------------------------
ERROR: Error during Sonar runner execution
ERROR: Unable to execute Sonar
ERROR: Caused by: You must define the following mandatory properties for 'Unknown':   sonar.projectKey, sonar.projectName, sonar.projectVersion, sonar.sources
ERROR:
ERROR: To see the full stack trace of the errors, re-run SonarQube Runner with the -e switch.
ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging.

Кто-нибудь столкнулся с подобной ситуацией и решил?

4b9b3361

Ответ 1

Если у вас есть проект java, вы должны создать файл sonar-project.properties в папке, в которой вы выполняете запуск сонара. Вы должны определить следующие свойства внутри этого файла:

# Required metadata
sonar.projectKey=java-sonar-runner-simple
sonar.projectName=Simple Java project analyzed with the SonarQube Runner
sonar.projectVersion=1.0

# Comma-separated paths to directories with sources (required)
sonar.sources=src

# Language
sonar.language=java

# Encoding of the source files
sonar.sourceEncoding=UTF-8

Надеюсь, что это поможет,

Ответ 2

Для меня это было связано с этим: fooobar.com/questions/147945/...

Вкратце: вы должны поместить сонар в "Действия после сборки", а не "Послестроить шаги".

Ответ 3

Для тех, кто имеет аналогичный ответ на CLI, и угадайте, что все правильно настроено, моя проблема заключалась в выполнении команды sonar-runner с внешней стороны каталога проекта. Убедитесь, что у вас есть cd для вашего проекта, а затем выполните команду.

Ответ 4

Внутри Дженкинса под сонарными свойствами работали для меня.

sonar.projectKey=MyWebApp
sonar.projectBaseDir=./MyWebApp
sonar.projectName=MyWebApp
sonar.projectVersion=1.0
sonar.sources=./src/main/java
sonar.language=java
sonar.java.binaries=.
##to avoid this exception Caused by: org.tmatesoft.svn.core.SVNAuthenticationException: svn: E170001
sonar.scm.disabled=True
sonar.sourceEncoding=UTF-8

Надеюсь, это поможет кому-то. Спасибо!