TFS 2017 + Sonarqube - PullRequest
       11

TFS 2017 + Sonarqube

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

У нас есть предварительная установка TFS (TFS 2017), и я пытаюсь интегрировать анализ SonarQube в наши этапы сборки. Я установил расширение SonarQube на сервер TFS и добавил конечную точку службы, указывающую на сервер, на котором установлен и настроен сервер SonarQube.

Когда я пытаюсь запустить сборку, я получаю сообщение об ошибке " Не удалось найти агентов со следующими возможностями: msbuild, java, visualstudio ". Нужно ли устанавливать JRE на моем сервере сборки, чтобы шаги сборки SonarQube работали? На сайте SonarQube говорится следующее:

** Установка

  • Убедитесь, что установлен .NET Framework v4.5.2 +
  • Убедитесь, что Java Runtime Environment 8 установлена ​​
  • Установить расширение с торговой площадки **

Ответы [ 2 ]

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

Во-первых, официальный документ очень ясен здесь : Убедитесь, что Java Runtime Environment 8 установлена ​​

Кроме того, согласно вашему сообщению об ошибке:

Не удалось найти агентов со следующими возможностями: msbuild, Java, Visualstudio

Вам также не хватает msbuild, visualstudio. Не только требуется установить Java, но и установить Visual Studio на агенте сборки, а затем перезапустить агент сборки. Перезапуск агента сборки захватит добавленные возможности. Если это не сработает, перенастроить агент сборки следует.

Агент сборки не будет обнаруживать изменения среды после установки. Он будет обнаружен только во время установки. Если вы используете агент сборки vNext, также попробуйте вручную добавить некоторые возможности в Настройки - Очереди операторов - Пул агентов - Агент - Возможности . После этого снова запустите сборку.

Примечание: если вы работаете в TFS ранее 2017 года, обновление 2, вам потребуется загрузить и вручную установить последнюю версию 3.x VSIX 3.x для установки расширения SonarQube .

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

И сообщение об ошибке, и документация говорят вам одно и то же: вам нужно установить Java.

Я буду третьим источником подтверждения: вам нужно установить Java.

...