首页 > 解决方案 > 在 linux 上使用带有 dotnet core 的 Jenkins SonarQube MSBuild 插件

问题描述

我正在努力理解并让 Jenkins SonarQube MSBuild 分析 dotnet core c# 项目,并希望有人能提供帮助。我可以在“执行 Shell”构建步骤中使用以下命令运行扫描:

dotnet sonarscanner begin /k:"xxx" /n:"xxx" /v:"xxx" dotnet build xx.sln --configuration 发布 dotnet sonarscanner end

我目前的设置是:

Jenkins Server 在 Amazon linux 上运行,我在上面安装了 jenkins(版本 2.150.2)dotnet core 和 sonarqube msbuild 插件

[jenkins@jenkins_qa 声纳]# 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 提交: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.应用程序]

要安装其他 .NET Core 运行时或 SDK: https ://aka.ms/dotnet-download

sonarqube 服务器安装在 Amazon Windows 实例上。

我想使用插件来运行分析,因为这将包括关于 jenkins ui 的报告。

提前致谢

标签: c#jenkins.net-coremsbuildsonarqube

解决方案


推荐阅读