构建 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中并将结果发送给客户端?
在我的 .NET 核心控制台应用程序中运行原始 SQL 语句并将结果映射到 C# 变量