Стек приложений
- Jenkins
- .NET 4.7
- SonarQube 7.4
- Bitbucket (управление источником)
- VSОбновление 2015 3
- VsTest для выполнения UnitTest
Путь Msbuid в конфигурации глобальных инструментов:
- C: \ Program Files (x86) \ MSBuild \14.0 \ Bin \ Msbuild.exe
- Также пробовал с 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 ??