ОШИБКА: сервер SonarQube [http://localhost:9000] недоступен - PullRequest
0 голосов
/ 04 мая 2018

Я запускаю Jenkins, sonarqube каждый докер и устанавливаю sonar-scanner в докер sonarqube. И я проверяю sonarqube в моем браузере localhost: 9000 работает Я настраиваю sonarqube и github repo в jenkins, и я строю проект в jenkins, я получил ошибку MSG

Started by user user
Building in workspace /bitnami/jenkins/workspace/refrigerator-manager
 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://github.com/dean- 
kim/refrigerator-manager # timeout=10
Fetching upstream changes from https://github.com/dean- 
kim/refrigerator-manager
 > git --version # timeout=10
using GIT_ASKPASS to set credentials 
 > git fetch --tags --progress https://github.com/dean- 
kim/refrigerator-manager +refs/heads/*:refs/remotes/origin/*
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/origin/master^{commit} # 
timeout=10
Checking out Revision 619639b2a173a3aa58ec05c13442168f7a8e49dd 
(refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 619639b2a173a3aa58ec05c13442168f7a8e49dd
Commit message: "fix sonar-project.properties file"
 > git rev-list --no-walk 619639b2a173a3aa58ec05c13442168f7a8e49dd # 
timeout=10
[refrigerator-manager] $ /sonar-scanner-3.1.0.1141-linux/bin/sonar- 
scanner -Dsonar.host.url=http://localhost:9000 ******** - 
Dsonar.projectName=Refrigerator-manager -Dsonar.projectVersion=1.0 - 
Dsonar.sourceEncoding=UTF-8 -Dsonar.projectKey=my:project - 
Dsonar.host.url=http://localhost:9000 - 
Dsonar.sources=refrigeratior_manager - 
Dsonar.projectBaseDir=/bitnami/jenkins/workspace/refrigerator-manager
INFO: Scanner configuration file: /sonar-scanner-3.1.0.1141- 
linux/conf/sonar-scanner.properties
INFO: Project root configuration file: 
/bitnami/jenkins/workspace/refrigerator-manager/sonar- 
project.properties
INFO: SonarQube Scanner 3.1.0.1141
INFO: Java 1.8.0_121 Oracle Corporation (64-bit)
INFO: Linux 4.9.41-moby amd64
INFO: User cache: /home/tomcat/.sonar/cache
ERROR: SonarQube server [http://localhost:9000] can not be reached
INFO: ----------------------------------------------------------------- 
-------
INFO: EXECUTION FAILURE
INFO: ----------------------------------------------------------------- 
-------
INFO: Total time: 0.441s
INFO: Final Memory: 3M/59M
INFO: ----------------------------------------------------------------- 
-------
ERROR: Error during SonarQube Scanner execution
ERROR: Unable to execute SonarQube
ERROR: Caused by: Fail to get bootstrap index from server
ERROR: Caused by: Failed to connect to localhost/127.0.0.1:9000
ERROR: Caused by: Connection refused (Connection refused)
ERROR: 
ERROR: Re-run SonarQube Scanner using the -X switch to enable full 
debug logging.
WARN: Unable to locate 'report-task.txt' in the workspace. Did the 
SonarScanner succedeed?
ERROR: SonarQube scanner exited with non-zero code: 1
Finished: FAILURE

А вот мой sonar-project.properties в моем корневом каталоге проекта репозитория github.

sonar.projectKey=my:project
sonar.projectName=Refrigerator-manager
sonar.projectVersion=1.0

sonar.sources=refrigeratior_manager

sonar.host.url=http://localhost:9000

Вот моя конфигурация системы jenkins для sonarqube

enter image description here

Вот мои общие настройки jenkins для сканера sonarqube

enter image description here

Вот моя конфигурация проекта Jenkins для сканера execute sonarqube

enter image description here

Я искал в Google несколько дней, чтобы решить эту проблему, но не могу найти решение.

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

У меня вопрос как у вас

Невозможно найти «report-task.txt» в рабочей области. Удалось ли SonarScanner?

Я пытаюсь использовать -X в Дополнительные аргументы ведение журнала отладки. Вы можете использовать его.

0 голосов
/ 04 мая 2018

Работает ли ваш сканер sonarqube, когда вы запускаете сборку из Jenkins? Если нет, он выдаст вышеприведенное сообщение, потому что jenkins пытается прослушать порт 9000, но там ничего нет.

...