Кому-нибудь удалось заставить SonarQube работать с Upsource? Я загрузил плагин upsource-sonar-plugin-0.1-SNAPSHOT.jar для SonarQube и установил следующее в моем файле настроек SonarQube, который я добавляю с помощью переключателя / s
<Property Name = "sonar.upsource.url">url to my upsource</Property>
<Property Name = "sonar.upsource.project">my upsouce project id</Property>
<Property Name = "sonar.upsource.revision">svn revision number</Property>
<Property Name = "sonar.upsource.token">See below</Property>
Для sonar.upsource.token я пробовал как Upsource Build Токен аутентификации и постоянный токен пользователя.
Я не получаю ошибок при запуске
SonarQube.Scanner.MSBuild.exe end /d:sonar.login = "*******"
И получите на выходе следующее
INFO: More about the report processing at http://**********
INFO: Executing post-job Push issues to Upsource
Однако я не вижу в Upsource никакой информации о том, что нашел SonarQube.
По правде говоря, не уверен, что это просто установка по умолчанию в Windows. В голове его версия 6.7. Пробовал с версией 7 и не смог заставить это работать, поэтому подумал, что это может быть версия. Сканирует код C#
Вы используете Сканер SonarQube, Сканер SonarQube для MSBuild, Сканер SonarQube для Maven, ...?
Я использую сканер SonarQube для MSBuild. (SonarQube.Scanner.MSBuild.exe)
И где вы определяете эти дополнительные свойства? Можете ли вы вместо этого попробовать передать их в командной строке (/d:key=value)?
Это команда запуска, которую я использую, SonarQube.Scanner.MSBuild.exe begin / k: "xxxx" /d:sonar.host.url = "xxxxxl: 9000 "/d:sonar.login = "eb4393dxxxxxx9b42b506f" / s: " путь к sonarqube.xml "Я попробую из командной строки завтра, когда вернусь к работе
Позвольте нам продолжить обсуждение в чате.
Тем не менее, я выполнил следующую команду SonarQube.Scanner.MSBuild.exe begin /k:"CodeReview" /d:sonar.host.url = "http://xxxxxx:9000" /d:sonar.login = "xxxxxx" /d:sonar.upsource.url=http://xxxxxx /d:sonar.upsource.project=codereview /d:sonar.upsource.revision=11 /d:sonar.upsource.token=xxxxx Затем команду сборки MsBuild.exe /t:Rebuild, за которой следует SonarQube.Scanner.MSBuild.exe end /d:sonar.login = "xxxxx", по-прежнему ничего не показывает ... Что я делаю не так :(





Хорошо, мне удалось заставить это работать. Вам нужно добавить в начало следующее
/d:sonar.analysis.mode=issues
параметр. Да, я знаю, что это было обесценено в SonarQube версии 6.6, однако теперь оно работает. Я тестировал это на версиях 6.5, 6.7 и 7.0 SonarQube.
Какой сканер вы используете?