Генерация файла свойств сонара не удалась.Невозможно завершить анализ SonarQube - PullRequest
0 голосов
/ 28 декабря 2018

Стек приложений

  • Jenkins
  • .NET 4.7
  • SonarQube 7.4
  • Bitbucket (управление источником)
  • VSОбновление 2015 3
  • VsTest для выполнения UnitTest

Путь Msbuid в конфигурации глобальных инструментов:

  1. C: \ Program Files (x86) \ MSBuild \14.0 \ Bin \ Msbuild.exe
  2. Также пробовал с C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Msbuild.exe

Мы создали пример проекта и настроиливсе на одном сервере.

В файлах журналов можно увидеть несколько видов ошибок, например

  • Не удалось создать файл свойств сонара.Невозможно завершить анализ SonarQube.
  • ПРЕДУПРЕЖДЕНИЕ. Файл 'C: \ Program Files (x86) \ Jenkins \ workspace \ CICD \ UnitTestProject1 \ Properties \ AssemblyInfo.cs' не находится в корневом каталоге 'C: \Программные файлы (x86) \ Jenkins \ workspace \ CICD.sonarqube \ out 'не будут проанализированы
  • Аналитические проекты не найдены.Анализ SonarQube не будет выполнен
  • Это происходит только тогда, когда я использую msbuild из "Программных файлов" Экземпляр анализатора SonarAnalyzer.Rules.CSharp.FieldsShouldNotBePublic не может быть создан из C: \ Users \manish.joisar \ AppData \ Local \ Temp.sonarqube \ resources \ 0 \ SonarAnalyzer.CSharp.dll: не удалось загрузить файл или сборку 'Microsoft.CodeAnalysis, версия = 1.3.1.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна изего зависимости

Я вижу сообщение об успешной сборке.

Я также вижу сообщение об успешном запуске теста Всего тестов: 1. Пройдено: 1. Сбой: 0. Пропущено: 0.Тестовый прогон успешен.

Конфигурация сонара выполняется в конфигурации сборки в шаге «Выполнить сканер сонара»

Я не уверен, что здесь отсутствует, неправильная конфигурация, неправильная msbuild ??

Ответы [ 2 ]

0 голосов
/ 15 января 2019

Я решил все вышеперечисленные проблемы с приведенной ниже конфигурацией в Jenkins

Конфигурация SonarQube enter image description here

Конфигурация инструмента Jenkin Global enter image description here

Конфигурация проекта вольным стилем enter image description here

0 голосов
/ 04 января 2019

Полагаю, вы прошли эту документацию https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+MSBuild для получения всей информации о зависимостях и команды, необходимой для запуска анализа.

Я получил некоторые из упомянутых выше ошибок, когда я былпытаюсь проанализировать файлы c #, но мне нужна дополнительная информация, чтобы понять ваш случай, поэтому, пожалуйста, предоставьте o / p для каждого шага, упомянутого ниже:

SonarScanner.MSBuild.exe begin /k:"project-key"
MSBuild.exe <path to solution.sln> /t:Rebuild
SonarScanner.MSBuild.exe end

Если вы работаете через плагин jenkins MSBuild, пожалуйста, предоставьте подробное описаниевыход такой же.

...