【问题标题】:Failed to bind the solution to SonarQube project, try again无法将解决方案绑定到 SonarQube 项目,请重试
【发布时间】:2017-10-01 14:58:26
【问题描述】:

在输出窗口 (SonarLint) 中查看更多信息。

注意确定它所指的 oupur 窗口。将项目绑定到 sonarqube 时,我在 Visual Studio 2015 中遇到此问题

无法将解决方案绑定到 SonarQube 项目,请重试。 在输出窗口 (SonarLint) 中查看更多信息。服务器端是 5.6.3 版本,最近升级了。

我重新安装了插件,在几个工作站上进行了测试。没有运气。

-- 更新:找到这个日志 SonarQube 请求失败:响应状态代码不表示成功:500(内部服务器错误)。 无法下载质量配置文件。名称:'Sonar way',键:'cs-sonar-way-15069',语言:'C#'

-- 更新 #2 我可以确认我的质量资料可用 - 相同的 ID http://mysonarserver/profiles/show?key=cs-sonar-way-15069

这是我在服务器端的日志。

处理请求失败http://mysonarserver/api/qualityprofiles/export?name=Sonar+way&language=cs&exporterKey=roslyn-cs java.lang.NullPointerException:空值

【问题讨论】:

  • 我在全新安装 Visual Studio、sonarlint 和 sonarqube 服务器时遇到了同样的问题。 SonarQube 项目的绑定解决方案:下载质量配置文件:SonarQube 请求失败:XML 文档中存在错误 (232, 1)。无法下载质量配置文件。名称:“声纳方式”,键:“cs-sonar-way-50377”,语言:“C#”
  • 似乎 XML 格式错误:<?xml version="1.0" encoding="utf-8"?> <RoslynExportProfile Version="1.0"> <Configuration> <RuleSet Name="Rules for SonarQube" Description="This rule set was automatically generated from SonarQube." ToolsVersion="14.0"> <Rules AnalyzerId="SonarAnalyzer.CSharp" RuleNamespace="SonarAnalyzer.CSharp"> <Rule Id="S3869" Action="Warning" /> [...] </Rules> </RuleSet> <AdditionalFiles>

标签: visual-studio-2015 sonarqube sonarlint


【解决方案1】:

[编辑] 我已经确认 5.10.1.1411 解决了这个问题。感谢 Amaury 和声纳团队!

https://sonarsource.bintray.com/Distribution/sonar-csharp-plugin/sonar-csharp-plugin-5.10.1.1411.jar

[原创]

手动回滚到 5.9-RC1 https://github.com/SonarSource/sonar-csharp/releases/tag/5.9-RC1 似乎可以解决问题。

似乎 5.10.0.1334 为 /api/qualityprofiles/export?exporterKey=sonarlint-vs-cs&language=cs&name=Sonar%20way 生成格式错误的 XML

我在 sonar-csharp 的 github 上打开了一个问题。 https://github.com/SonarSource/sonar-csharp/issues/283

【讨论】:

  • 我们确实通过还原插件解决了这个问题。谢谢
  • 大家好,只是让您知道错误修复的发布很快就会发生。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-07
  • 1970-01-01
  • 1970-01-01
  • 2014-03-09
  • 2016-10-16
  • 2018-01-20
  • 1970-01-01
相关资源
最近更新 更多