我正在为我的团队设置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。任何见解都将不胜感激。
答案 0 :(得分:0)
在发布原始问题后,此问题已通过Roslyn SDK修复。只需按照SDK的github页面上提供的说明进行操作即可。