Что мне установить для SONAR_RUNNER_HOME в Глобальной конфигурации инструментов Jenkins для Sonarqube? - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь настроить Sonarqube для работы с Дженкинсом. У меня установлены Jenkins и Sonarqube на виртуальной машине Ubuntu, работающей на хосте Windows 10 Hyper-V. Я скачал Sonarqube на /opt/sonarqube и затем следовал инструкциям по установке на docs.sonarqube.org. Я могу получить доступ к Sonarqube на myserver: 9000 с моей хост-машины и localhost: 9000 с моей гостевой машины, поэтому Sonarqube установлен правильно и работает, насколько я могу судить.

Я установил плагин Sonarqube Scannerв Jenkins, но у меня возникли проблемы с настройкой SONAR_RUNNER_HOME в глобальной конфигурации инструмента. Я попытался установить его как /opt/sonarqube и /opt/sonarqube/bin/linux-x86-64, но в обоих случаях при построении моих проектов Jenkins выдается ошибка FATAL: SonarQube Scanner executable was not found for Local

Что мне установить для SONAR_RUNNER_HOME в Jenkins Global Tool Configuration?

1 Ответ

1 голос
/ 10 ноября 2019

Установка конфигурации из Maven в Глобальная конфигурация инструмента в SonarQube Scanner installations в Jenkins.

Пример использования, где SonarQubeServer - это имя SonarQube servers конфигурация в Дженкинсе Configure System. SonarQubeScanner имя SonarQube Scanner installations:

withSonarQubeEnv('SonarQubeServer') { 
    def sonarRunner = tool name: 'SonarQubeScanner', type: 'hudson.plugins.sonar.SonarRunnerInstallation'
    sh """
       ${sonarRunner}/bin/sonar-scanner \
       -Dsonar.projectKey=your_project_key \
       -Dsonar.sources=.
    """
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...