Буду признателен за любую помощь по следующей проблеме, с которой я столкнулся.
У меня есть 3 сервера, частный сервер сборки, сервер веб-приложений / приложений SonarQube и сервер базы данных SonarQube.
SonarQube работает нормально, я могу успешно запустить SonarQube через командную строку, чтобы заполнить базу данных SonarQube качеством кода моего проекта с сервера сборки.
Проблема, с которой я сталкиваюсь, заключается в том, что я использую шаги сборки SonarQube в VSTS (Visual Studio Team Services) и пытаюсь автоматизировать эти шаги.
На шаге «Завершить анализ и загрузить результаты в SonarQube» появляется следующая ошибка:
ОШИБКА: JAVA_HOME не найден в вашей среде, и в PATH нет исполняемого файла Java. Установите переменную JAVA_HOME в своей среде, чтобы она соответствовала местоположению вашей установки Java, или добавьте «java.exe» в PATH
В моих возможностях (в VSTS) для агента сборки я добавил следующие возможности пользователя:
ПУТЬ -% JAVA_HOME% \ bin JAVA_HOME - C: \ Program Files \ Java \ jre1.8.0_101
Java определенно установлена на сервере сборки и работает, поскольку я могу запустить сборку SonarQube через командную строку. Не уверен, почему VSTS не видит JAVA_HOME.
Заранее спасибо.