1) Существует несколько способов анализа проектов .net, таких как SonarQube.Scanner.MSBuild или сонар-бегун или сонар-сканер, который вы можете использовать из командной строки.Как анализировать проект .net из командной строки?
2) Я начал использовать сонар-бегун, и он работал нормально сначала для C# и javascript работает анализ дважды - один для C# и один для javascript.
3) Теперь, когда я запускаю анализ для проекта javascript (с jquery, require.js, bootstrape.js), он выдает ошибку - «ошибка парсера», «Ошибка при выполнении runner runner. сонар. Причина: пространство кучи Java. Я попытался увеличить размер кучи в файле sonar.properties, но не помог.
4) Итак, я начал анализировать проекты с помощью SonarQube.Scanner.MSBuild, но здесь у вас нет возможности указать язык (или я не знаю, как это указать), и из-за этого я не способный запускать анализ для языков (PL/SQL, Swift, для которых у меня есть лицензионные ключи), кроме C#, javascript.
Может ли кто-нибудь указать лучший способ анализа проекта для разных языков из командной строки.
У меня есть проект, содержащий C#, JavaScript, PL/SQL и быстрый. Сканирует ли SonarQube Scanner для MSBuild все вместе? Также как я могу анализировать только конкретный проект из нескольких проектов в моем. Net-решении, поскольку нет возможности указать файл sonar-project.properties с помощью SonarQube Scanner для MSBuild. –
@RasikBapotra Да, вы можете анализировать все языки вместе, при условии, что у вас есть языковые плагины, установленные в SonarQube. См. Здесь, как исключить проекты из анализа: http://docs.sonarqube.org/display/SCAN/Excluding+Artifacts+from+the+Analysis –
@DuarteMeneses. У нас есть 30 проектов в нашем .Net решении. Поэтому трудно указать true SonarQubeExclude> в каждом проекте, который я хочу исключить из anaysis. Вместо этого у вас есть что-то, использующее SonarQube Scanner для MSBuild, которое позволяет вам указывать только те проекты, которые вы хотели бы проанализировать. Также укажите пример. Также где мы указываем true SonarQubeExclude> в .csproj. –