SonarQube SonarScanner.MSBuild for .NET Core 2 崩溃问题求助
在Ubuntu服务器的Jenkins流水线中配置SonarQube扫描器(.NET项目)
我最近在Ubuntu服务器上的Jenkins流水线里配置SonarQube扫描器,针对.NET项目,这里整理下我的配置细节:
环境与工具版本
- 操作系统:Ubuntu 服务器
- 持续集成工具:Jenkins
- SonarQube扫描器版本:4.2.0.1214(适配netcoreapp2.0)
扫描器准备
我已经下载对应版本的扫描器包,解压后放置在Jenkins的指定目录下:/var/lib/jenkins/sonar-scanner/
Jenkins流水线核心执行步骤
在流水线中,我分三个关键步骤完成SonarQube扫描:
- 初始化扫描:执行初始化命令,指定项目唯一标识、名称和版本号
dotnet /var/lib/jenkins/sonar-scanner/SonarScanner.MSBuild.dll begin /k:"SUP:ThreadManager" /n:"SUP:Thread Manager" /v:"1.0" - 构建.NET项目:初始化完成后,执行项目构建操作
dotnet build - 完成扫描提交:构建成功后,执行扫描收尾命令,将分析结果提交至SonarQube服务器
dotnet /var/lib/jenkins/sonar-scanner/SonarScanner.MSBuild.dll end
内容的提问来源于stack exchange,提问作者Wilko
相关产品推荐
相关产品推荐

