You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:53:47