Использование плагина Jenkins SonarQube MSBuild с ядром dotnet в Linux - PullRequest
0 голосов
/ 28 февраля 2019

Я изо всех сил пытаюсь понять и заставить Jenkins SonarQube MSBuild проанализировать проект ядра C # dotnet и надеется, что кто-нибудь сможет помочь с этим.Я могу запустить сканирование, используя следующие команды на этапе сборки «Execute Shell»:

dotnet sonarscanner begin / k: «xxx» / n: «xxx» / v: «xxx» dotnet build xx.sln --configuration Release dotnet sonarscanner end

Моя текущая настройка:

Сервер Jenkins, работающий на Amazon linux, на котором я установил ядро ​​dotnet jenkins (версия 2.150.2) и sonarqubeПлагин msbuild

[jenkins @ jenkins_qa sonar] # dotnet --info .NET Core SDK (отражает любой global.json): Версия: 2.2.104 Фиксация: 73f036d4ac

Среда выполнения: имя ОС: amzn Версия ОС: 2 Платформа ОС: Linux RID: linux-x64 Базовый путь: /usr/share/dotnet/sdk/2.2.104/

Хост (полезно для поддержки): Версия: 2.2.2 Commit: a4fd7b2c84

.NET Core SDK установлены: 2.1.4 [/ usr / share / dotnet / sdk] 2.2.104 [/ usr / share / dotnet / sdk]

среды выполнения .NET Coreустановлено: Microsoft.AspNetCore.All 2.2.2 [/usr/share/dotnet/shared/Microsoft.AspNetCore.All] Microsoft.AspNetCore.App 2.2.2 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 2.0.5 [/usr/share/dotnet/shared/Microsoft.NETCore.App] Microsoft.NETCore.App 2.2.2 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

Чтобы установить дополнительные среды выполнения .NET Core или SDK: https://aka.ms/dotnet-download

сервер sonarqube установлен на инстансе Amazon Windows.

Я бы хотел использовать плагин для запуска анализа, поскольку он будет включать в себя отчет о пользовательском интерфейсе jenkins.

Заранее спасибо

...