使用Roslyn分析仪诊断Sonarqube

时间:2016-02-03 00:20:37

标签: c# visual-studio-2015 roslyn sonarqube5.3

我正在为我的团队设置Sonarqube并遇到与the Sonarqube Roslyn SDK found on github合作的问题。

按照github页面上的说明,我已经成功编译了解决方案。但是,在[目录] /Sonarqube.Plugins.Roslyn.PluginGenerator.exe上运行生成器工具时,我在尝试按照Microsoft.CodeAnalysis.Analyzers的说明创建插件时收到以下错误:

c:\users\[HomeDirectory]\src\github\sonarqube-roslyn-sdk\RoslynPluginGenerator\bin\Debug\sonarqube.plugins.roslyn.plugingenerator.exe /a:c:\users\[HomeDirectory]\src\github\sonarqube-roslyn-sdk\RoslynPluginGenerator\bin\Debug\Microsoft.CodeAnalysis.Analyzers:1.0.0
Roslyn Analyzer Plugin Generator for SonarQube 0.1.0.0
    [DEBUG] Parsed NuGet reference. Id: c:\users\[HomeDirectory]\src\github\sonarqube-roslyn-sdk\RoslynPluginGenerator\bin\Debug\Microsoft.CodeAnalysis.Analyzers, version: 1.0.0
    [DEBUG] Fetching NuGet config files...
    [DEBUG] Enabled package sources:
    [WARNING] No enabled package sources. Please update the NuGet config to specify at least one valid package source.
    Attempting to locate package with id 'c:\users\[HomeDirectory]\src\github\sonarqube-roslyn-sdk\RoslynPluginGenerator\bin\Debug\Microsoft.CodeAnalysis.Analyzers'
    [DEBUG] Number of packages located: 0
    No packages with the specified id were found:
    c:\users\[HomeDirectory]\src\github\sonarqube-roslyn-sdk\RoslynPluginGenerator\bin\Debug\Microsoft.CodeAnalysis.Analyzers

我在Visual Studio中没有与NuGet有其他问题,并且在机器上启用了正确的(v3)包源。我知道Sonarqube Roslyn SDK在这一点上是一个测试版,但是想知道是否有人真的成功地从引用的NuGet库创建了一个插件。

作为旁注,Sonarqube工作得非常好,只是我无法将基于分析器的静态分析问题纳入Sonarqube。此问题特定于SDK。任何见解都将不胜感激。

1 个答案:

答案 0 :(得分:0)

在发布原始问题后,此问题已通过Roslyn SDK修复。只需按照SDK的github页面上提供的说明进行操作即可。