Что касается интеграции SonarQube с MSBuild и Team Build, может ли кто-нибудь посоветовать о взаимоотношениях между SonarQube Runner и SonarQube.MSBuild.Runner? Я не понимаю, является ли SonarQube.MSBuild.Runner заменяет SonarQube Runner или находится ли он поверх него.Связь между SonarQube Runner и SonarQube.MSBuild.Runner
ответ
@Techtwaddle является правильным: MSBuild.Runner вызывает сонар-бегун.
MSBuild.Runner v0.9 делает следующее:
- извлекает параметры конфигурации с сервера SonarQube;
- собирает информацию во время фазы MSBuild;
- создает файл sonar-project.properties;
- вызывает сонар-бегун для проведения дальнейшего анализа.
Некоторая часть анализа теперь выполняется перед вызовом сонара. Например, анализ FxCop теперь происходит как часть фазы MSBuild, а не вызван со стороны сонара.
В настоящее время вы должны вручную установить как сонар-бегун, так и MSBuild.Runner. Планируется изменить работу, поэтому вам нужно будет только установить MSBuild.Runner. См. http://jira.sonarsource.com/browse/SONARMSBRU-42.
И действительно, с этим изменением факт, что MSBuild Runner внутренне зависит от сонара, станет детализацией реализации. Я даже могу представить, что в какой-то момент в будущем Runner MSBuild больше не будет полагаться на сонара. –
Спасибо за подтверждение. Я писал о TFS и хотел убедиться, что у меня есть факты прямо. Сообщение в блоге, если оно кому-то поможет: http://pleasereleaseme.net/continuous-delivery-with-tfs-track-technical-debt-with-sonarqube –
- 1. Исключение в SonarQube.Msbuild.Runner
- 2. SonarQube Runner vs Scanner
- 3. Какова связь между плагином SonarQube и правилами SonarQube?
- 4. sonarqube msbuild runner NullPointerException
- 5. SonarQube runner throws org.sonar.runner.impl.RunnerException
- 6. MSBuild SonarQube Runner Proxy Authentication
- 7. Где скачать SonarQube Runner .9?
- 8. Msbuild Sonarqube Runner с несколькими конфигурациями сборки
- 9. Как выполнить SonarQube Runner от Bamboo?
- 10. Поддерживает ли MSBuild SonarQube Runner проекты C++?
- 11. Конфигурация Jenkins: не отображается «MSBuild SonarQube Runner»
- 12. SonarQube Msbuild Runner and Jenkins Unauthorized Error
- 13. MSBuild SonarQube runner в командной строке
- 14. SonarQube sonar-runner не исключает файл
- 15. SonarQube Runner выбрасывает NullPointerException во время анализа
- 16. Поддерживает ли MsBuild SonarQube Runner шифрование?
- 17. разница между гидролокатором и sonarqube
- 18. Несоответствие между repl и test runner
- 19. SonarQube msbuild runner не импортирует все сообщения fxcop
- 20. Как настроить сканирование git-репозитория, созданного Stash в SonarQube Runner?
- 21. Покрытие кода в сонаре с MS Build SonarQube Runner v1.0.1
- 22. SonarQube с плагином C# с MSBuild Runner занимает много времени
- 23. SonarQube MSBuild Runner по умолчанию для h2 База данных
- 24. Как я могу сгенерировать отчет из runner runbuilder для sonarqube?
- 25. Как настроить поддержку SCM для MSBuild SonarQube Runner?
- 26. SonarQube с плагином C# с MSBuild Runner не принимает исключений
- 27. Удаление отдельного файла JavaScript из MSBuild Анализ Runner SonarQube
- 28. SonarQube MSBuild-Runner использует пользовательские правила FXCop из файла проекта
- 29. SonarQube с Sonar-runner не может хранить отчет
- 30. Невозможно выполнить правила FxCop с помощью MSBuild SonarQube Runner
Из того, что я читал, MSBuild.Runner НЕ заменяет SonarQube Runner. Фактический анализ кода по-прежнему выполняется бегуном Sonar, который MSBuild.Runner должен вызывать внутри. MSBuild.Runner просто упрощает интеграцию SonarQube в среду сборки вашей команды на TFS 2013 или выше и помогает вам отображать проекты в TFS для проектов сонара. – Techtwaddle
Спасибо. Я думал так же, но руководство для рейнджеров ALM имело это на p22, который заставил меня почесывать мою голову: «Этот шаг описывает, как вручную проверять настройку сонара. Это только для проверки правильности установки сонара. подтвердили настройку, рекомендованный подход - использовать Sonar.MSBuild.Runner, как описано в разделе «Интеграция с Team Build», страница 26, вам больше не понадобятся функции sonarrrner.properties ». –
Существует два файла свойств: * sonar-runner.properties: значения по умолчанию для этой установки сонара и * sonar-project.properties: настройки проекта для каждого сонара. Страница 22 из руководства Рейнджерс относится к sonar-project.properties, который является тем, который генерируется MSBuild.Runner. – duncanp