Я использую Jenkins для запуска SonarQube для моего .Net-проекта (C#).Сканер SonarQube для MSBuild не запускается
Visual Studio: 2015 MsBuils: 14 Дженкинс на Linux (1,624) SonarServer на Linux (Sonar Version 6.0)
Работа Config: SonarQube Сканер для MsBuilds- Начинают анализ
ключ проекта: Название проекта: Рго Версия:
Создание Visual Studio проекта или решения с помощью MSBuild: MsBuild Версия: MSBuild 4,6 MSBuild файла: CI.Sln Аргументы командной строки:/р: Configuration = Release/цель: Построить
SonarQube Сканер для MSBuild- End Анализ
я могу генерировать отчет для Visual Studio 2015 и разместить на сервере эхолота но когда я пытаюсь запустить работу Дженкинса, это не сработает.
Ошибка:
ERROR: JAVA_HOME exists but does not point to a valid Java home folder. No "\bin\java.exe" file can be found there.
The SonarQube Scanner did not complete successfully
08:42:40.676 Creating a summary markdown file...
Post-processing failed. Exit code: 1
ERROR: Execution of SonarQube Scanner for MSBuild failed (exit code 1)
У меня есть Windows Server в качестве агента и из положить Microsoft Windows [Version 6.2.9200]
C: \ Windows \ System32> эхо% JAVA_HOME%
C: \ Program Files \ Java \ jre8
Java Главная Variable Путь: C: \ Program Files \ Java \ jre8
Пожалуйста, дайте мне знать, как я буду работать с работами jenkins.
Он должен работать только с JRE. Я предполагаю, что что-то неправильно настроено. –
У меня была JRE раньше, но это не сработало. Я не знаю, что такое проблема с конфигурацией, но как только я установил JDK и добавлю путь (я также добавил путь для JRE раньше), он начинает работать. – user3347080
Я рад, что вы решили эту проблему и спасибо за обмен решения. Пожалуйста, отметьте это как ответ, это будет очень полезно для других членов сообщества, у которых есть похожие вопросы –