C# linux构建代理上的SonarQube MsBuild扫描程序

C# linux构建代理上的SonarQube MsBuild扫描程序,c#,linux,msbuild,sonarqube,.net-core,C#,Linux,Msbuild,Sonarqube,.net Core,我们在docker中自己的linux构建代理上构建dotnet core 1.1项目。()我们想用声纳来分析我们的C代码。但SonarQube MsBuild扫描程序似乎无法在linux环境中运行。有人知道这方面的解决方法吗。我们真的不想使用Windows代理来进行代码分析 是否可以使用mono运行扫描仪?如果是,tfs 2017中的声纳步骤是否支持?() SonarQube MsBuild扫描器的dotnet核心端口在不久的将来会出现吗?目前,我们不支持对Windows以外的其他操作系统进行分

我们在docker中自己的linux构建代理上构建dotnet core 1.1项目。()我们想用声纳来分析我们的C代码。但SonarQube MsBuild扫描程序似乎无法在linux环境中运行。有人知道这方面的解决方法吗。我们真的不想使用Windows代理来进行代码分析

是否可以使用mono运行扫描仪?如果是,tfs 2017中的声纳步骤是否支持?()


SonarQube MsBuild扫描器的dotnet核心端口在不久的将来会出现吗?

目前,我们不支持对Windows以外的其他操作系统进行分析,也没有解决办法。这是计划在不久的将来进行的,但我们还没有开始进行这方面的工作:。

现在,如果您使用.NET Core 2.0,可以通过执行以下操作在linux上运行sonar analisys:

dotnet <path to SonarScanner.MSBuild.dll> begin /k:"project-key"
dotnet build
dotnet <path to SonarScanner.MSBuild.dll> end
dotnet开始/k:“项目密钥”
网络构建
网络终端
还有更多信息

还有使用.NET全局工具,无需手动版本或下载Sonar二进制文件

dotnet tool install --global dotnet-sonarscanner
但它仍然需要安装JRE。有关更多详细信息,请参阅