Teamcity — Sonar Scanner для Msbuild Insufficient Privilege Error

Я попытался интегрировать Sonar Scanner для Ms Build с Teamcity. Но есть проблема на этапе завершения анализа. Я настроил файл SonarQube.Analysis.xml с sonar.login, sonar.password и sonar.host.url, как показано на веб-сайте sonarqube. Но выдает ошибку.

Начать этап анализа SonarQube

Завершение этапа анализа SonarQube

Журналы ошибок

Я попытался перезапустить сервер, очистить кеши, запустить msbuild в командной строке. И когда я пытаюсь отправить запрос на URL-адрес SonarQube через почтальона, он смог создать проект на SonarQube без кодов, и мои учетные данные сработали хорошо.

Однако, когда я пытаюсь запустить SonarQube в Teamcity, он выдает ошибку «Недостаточно привилегий».

Есть ли у вас какие-либо предложения?

Заранее спасибо.


person Nevin Cansel    schedule 19.07.2018    source источник
comment
Откуда вы взяли этот плагин SonarQube для TeamCIty?   -  person Peska    schedule 19.07.2018
comment
@Peska Я скачал с docs.sonarqube.org/display/SCAN / для .NET Framework v4.6+   -  person Nevin Cansel    schedule 20.07.2018
comment
Я спрашиваю об этом этапе сборки Runner Type в TeamCity с вашего первого и второго экрана печати.   -  person Peska    schedule 20.07.2018
comment
Я скачал с сайта Sonarqube и загрузил Teamcity в качестве плагина. Потом появились эти шаги.   -  person Nevin Cansel    schedule 20.07.2018
comment
Насколько мне известно, официального плагина SonarScanner for MSBuild для TeamCity не существует. Вот я и спрашиваю, где ты это взял.   -  person Peska    schedule 20.07.2018
comment
Он представлен на официальном сайте SonarQube. Я не ожидал этого в виде шагов, но он появился после того, как я загрузил плагин, и его легко использовать в качестве шага вместо запуска msbuild в командной строке.   -  person Nevin Cansel    schedule 20.07.2018
comment
Если вы используете этот плагин: confluence.jetbrains.com/display/TW/SonarQube+plugin, затем прочитайте комментарии внизу этой страницы: confluence.jetbrains.com /display/TW/SonarQube+Integration В настоящее время этот подключаемый модуль не поддерживает SonarQube MSBuild Runner. Вы все еще можете попробовать использовать этот плагин (некоторые функции могут быть недоступны) или использовать средство запуска командной строки TC, чтобы вручную запускать и завершать работу SQ Runner.   -  person Peska    schedule 20.07.2018
comment
У меня есть этот плагин. Но мы разрабатываем проекты с решениями .net, поэтому после обновления плагина C# для SonarQube он не анализирует коды C#. Также SonarQube рекомендует Sonar Scanner для сборки ms. Именно поэтому я попытался проанализировать наши проекты по нему.   -  person Nevin Cansel    schedule 20.07.2018
comment
Попробуйте использовать новый токен пользователя. Еще раз проверьте, есть ли у пользователя права на выполнение анализа.   -  person Jeroen Heier    schedule 21.07.2018
comment
@JeroenHeier Спасибо. Он работал с токеном! Я думаю, что teamcity не поддерживает имя пользователя и пароль для msbuild. Не могли бы вы написать это как ответ? Тогда я могу отметить это.   -  person Nevin Cansel    schedule 23.07.2018


Ответы (1)