Невозможно интегрировать TFS 2015 с SonarQube - PullRequest
0 голосов
/ 03 мая 2018

В настоящее время я пытаюсь интегрировать TFS 2015 с SonarQube, но безрезультатно, ситуация заключается в том, что нигде не упоминается, как обновить агент сборки, чтобы принять во внимание SonarQube.MSBuild.Runner. Когда я начал объединять две системы, ошибка заключалась в том, что версия плагина c # sonar несовместима с бегуном SonarQube, поэтому решил переопределить все файлы, содержащиеся в агенте сборки, для предварительной сборки sonarqube. C: *** \ Agent \ tasks \ SonarQubePreBuild \ 1.0.35 \ MSBuild.SonarQube.Runner-1.1, которые заставляют его работать, но я не уверен, что это правильный путь, как это должно работать.

Дополнительная информация:

Версия TFS: обновление TFS 2015 4.1

SonarQube Версия: 6.7.3

Версия плагина SonarQube C #: 7.0.1.4822

Версия MSbuild: 15.0

Сканер MSBuild SonarQube: 4.2.0.1214-net46

Edit: Просто чтобы вы знали, я не обновлял агента, я использую тот же, который использовался до установки Sonarqube.

1 Ответ

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

Это проблема совместимости. На самом деле в сообщении об ошибке уже указано, что, как вы упомянули "c# sonar plugin version is not compatible with the SonarQube runner".

Просто проверьте расширение SonarQube на совместимость с VSTS / TFS и Совместимость с плагином SonarQube C #

Версии 3.x совместимы с:

  • TFS 2015 Обновление 3
  • TFS 2017 Обновление 1
  • VSTS

Версии 4.x совместимы с:

  • TFS 2017 Обновление 2 +
  • TFS 2018
  • VSTS

Примечание: Если вы работаете на TFS ранее 2017 года, обновление 2, вам нужно будет загрузить и вручную установить последнюю версию 3.x VSIX . Вы можете скачать VSIX на странице " Releases " репозиторий GitHub Вы можете просмотреть документацию по SonarQube Расширение 3.0

enter image description here

Итак, в вашем сценарии ( TFS 2015 Update4.1 ) вам необходимо следовать инструкциям, доступным на странице документации SonarQube Extension 3.0 .

Ниже статья для справки:

КОМПЛЕКСНЫЙ СОНАРКУБ В ВАШЕМ TFS ИЛИ VSTS


UPDATE:

Это все еще проблема совместимости, основанная на этой матрице версии плагина SonarQube Version: 6.7.3 не совместима с c# plugin 6.6, она совместима с C# plugin 7.1.

В вашем сценарии я предлагаю вам понизить до SonarQube server v6.x с c# plugin 6.6, так как вы должны установить "SonarQube Extension 3.0" для поддержки TFS 2015.

...