构建 C# 应用程序并将结果发送到 SonarQube 仪表板

Posted

技术标签:

【中文标题】构建 C# 应用程序并将结果发送到 SonarQube 仪表板【英文标题】:Build C# application and send results to SonarQube dashboard 【发布时间】:2021-07-25 13:36:26 【问题描述】:

我正在开发 POC。我需要将构建结果发送到 SonarQube 仪表板。我设法让它在本地工作。

我在 SonarQube 文档中关注了 SonarScanner for .NET 页面。

SonarScanner.MSBuild.exe begin /k:"project-key" /d:sonar.login="myAuthenticationToken" 
MSBuild.exe <path to solution.sln> /t:Rebuild
SonarScanner.MSBuild.exe end /d:sonar.login="myAuthenticationToken"

然后我添加了 /d:sonar.host.url 并更改了项目密钥和身份验证令牌为生产服务器运行它,它的运行没有任何错误,但仪表板上的结果为空。构建生产服务器时是否需要添加任何特定参数?

当我为 localhost 构建它时,它会生成 output-cs 文件夹,但对于生产服务器则不会。

任何专家都可以指导我实现这一目标。提前致谢。

【问题讨论】:

【参考方案1】:

通过单击 SonarQube Server 中的项目名称,您可以验证是否可以看到此屏幕

SonarImage 就我而言,在此屏幕上单击 master 后,我有不同的 git 分支,并且能够看到我的结果已在该分支中发布。

【讨论】:

以上是关于构建 C# 应用程序并将结果发送到 SonarQube 仪表板的主要内容,如果未能解决你的问题,请参考以下文章

如何将数据从客户端(android-java 应用程序)发送到解析服务器,对其进行处理,将其保存在 parse-dashboard 中并将结果发送回客户端?

如何从客户端(android-java app)发送数据到解析服务器,处理它,将其保存在parse-dashboard中并将结果发送给客户端?

在 C# 应用程序中构建静态库

在我的 .NET 核心控制台应用程序中运行原始 SQL 语句并将结果映射到 C# 变量

在C#中获取整数的上下字节并将其作为char数组发送到com端口,如何?

将 C# 桌面应用程序移植到 Web