Tag: sonarqube

如何为SonarQube.Scanner.MSBuild.exe提供参数?

从在线搜索和查看sonarqube文档,我唯一能找到的是: SonarQube.Scanner.MSBuild.exe /k:KeyOfProject /n:NameOfProject msbuild.exe C:\projectpath\soultion.sln SonarQube.Scanner.MSBuild.exe end 问题是没有我发现的开关设置如下: 分析模式(预览,发布,增量/问题,如果sqube将项目报告给服务器则设置) 如何让sonarqube评论Gitlab中的问题和代码 我能想到的唯一的事情是通过在SonarQube.Analysis.xml中传递属性,但声纳的语法不明确。 属性。 http://urlToYourServer.com 是给定的,但一切都是高度投机的。 有人真的知道他们在做什么吗? 在线文档简直太糟糕了。 我检查过的来源: https://github.com/SonarSource/sonar-scanning-examples/tree/master/sonarqube-scanner-msbuild/CSharpProject https://docs.sonarqube.org/display/SONAR/Analysis+Parameters https://docs.gitlab.com/ee/ci/variables/

Sonar Code Coverage小部件说没有数据

我有一个带有C#eco系统插件的Sonar 2.10安装(昨天编译的1.1-SNAPSHOT)。 我正在使用PartCover 4.0.20908生成覆盖率报告。 代码覆盖率窗口小部件显示“无数据”,尽管生成了代码覆盖率报告,如下所示: 其他指标/小部件,如代码复杂性,unit testing,似乎工作正常。 我该怎么调试呢?

MSBuild版本上的SonarQube警告

我正在使用Sonar 5.3服务器,而在Jenkins我在SonarQube Runner 2.2.1 。 我最近将声纳服务器从4.5.2升级到5.3但在Jenkins没有触及任何东西。 现在,当我调用SonarQube独立分析时,我正在完成工作,但我收到了警告 警告 – *使用MSBuild 14获得最佳分析结果*警告 – *使用MSBuild 12或声纳运行器分析C#项目已弃用* 我只是想知道我应该在这里升级什么? 我在运行Sonar Analysis的机器上安装了MSBuild 14.0 。 我是否需要将Jenkins SonarRunner插件升级到最新的2.3 ???

“unit testing1”,但在其下方,列表为空

我克隆了https://github.com/SonarSource/sonar-examples.git然后在SonarSource / sonar-examples / tree / master / projects / languages / csharp下打开命令提示符并运行以下命令(基于“unit testing执行”)结果导入(C#,VB.NET)“@ docs.sonarqube.org/pages/viewpage.action?pageId=6389772): MSBuild.SonarQube.Runner.exe begin /k:”org.sonarqube:csharp-simple-sq-scanner-msbuild” /n:”C# :: Simple Project :: SonarQube Scanner for MSBuild” /v:”1.0″ /d:sonar.cs.xunit.reportsPaths=”%CD%\XUnitResults.xml” MSBuild.exe /t:Rebuild packages\xunit.runner.console.2.1.0\tools\xunit.console.exe XUnitProject1\bin\Debug\XUnitProject1.dll -xml %CD%\XUnitResults.xml MSBuild.SonarQube.Runner.exe end 在公制/测试/列表下,我得到“unit testing1”,这是可以的,但在它下面列表是空的: 为什么? 控制台的相关部分: INFO: Sensor org.sonar.plugins.csharp.CSharpUnitTestResultsProvider$CSharpUnitTestResultsImportSensor INFO: Parsing the XUnit Test Results file C:\workspace\SonarSource-sonar-examples-92828b2\projects\languages\csharp\XUnitResults.xml INFO: Sensor org.sonar.plugins.csharp.CSharpUnitTestResultsProvider$CSharpUnitTestResultsImportSensor […]

我可以在Linux上运行.NET Core(C#)的SonarQube代码分析吗?

我正在尝试从Linux构建代理程序执行并报告一个针对.NET Core项目的SonarQube代码分析 (目前没有测试覆盖率)。 我从此页面下载了sonar-scanner ,并尝试使用以下命令运行报告(服务器URL在配置中设置)。 sonar-scanner -Dsonar.projectKey=”MyProject” -Dsonar.projectName=”MyProject” -Dsonar.sources=$PWD 执行似乎是成功的,我将完整输出上传到这个要点 。 但是,如果我去SonarQube网站上的项目仪表板,我看不出任何问题或代码气味。 我想确保我的项目至少包含一个错误,所以我在其中一个源文件中添加了一个goto语句,并检查我们的质量配置文件中是否启用了该警告,但我仍然没有遇到任何问题。 (源文件本身被正确选取,我可以在SonarQube中看到文件列表和所有源文件。) 我做错了什么,或者预计这不起作用? (只是为了澄清这不是关于.NET Core的现有问题的重复:我在这里展示的相同命令在Windows上适用于我,它只适用于Linux。)

没有.pdb文件的C#分析失败

我正在尝试使用SonarQube 4.2的新C#插件v3.0。 根据插件文档,我需要.pdb文件来运行包含FxCop规则的分析,如果输出文件夹中没有所说的.pdb文件,我确实在执行sonar-runner时会收到失败消息。 FxCop以代码1536退出。 问题是,分析似乎需要所有二进制文件的.pdb文件,输出文件夹除了我自己编译的代码外还包含几个依赖项。 这些是NuGet包,我找不到所有这些包的符号文件。 那么,有没有什么办法可以让你的分析跳过没有调试符号的文件? 常规SonarQube文件排除列表似乎仅适用于源代码文件(例如* .designer.cs)而不适用于二进制文件。

问题(自动)已关闭并重新打开

亲爱的SonarQube开发团队和其他专家, 我使用SonarQube 5.3和MSBuild Runner。 几个星期前,我在关闭程序时遇到了问题。 即使保持文件不变,这些问题仍然存在。 此外,这些问题可能会延续1000行的范围。 我正在努力提高自己,尤其要感谢SonarQube。 目前,我急切等待下一个版本,因为: 下一个版本承诺将修复1000行限制。 我希望另一个问题叫做sonar.issue.ignore.multicriteria也将被修复。 从昨天开始,我们安装了最新版本的Sprint和SonarQube。 到了晚上,我们遇到了许多其他文件问题,这些问题已经发生了变化,但与提出的问题并不一致。 在前一周,我更新了C#插件。 这样做会从已经存在的规则中添加11000个问题。 这些问题主要来自’Fxcop’。 就目前而言,我们不能相信Sprint的“技术债务”。

SonarQube扫描程序执行期间出错:java.lang.IllegalArgumentException:79不是指针的有效行偏移量

在C#项目上运行SonarQube时出现此错误消息: … INFO: ———————————————————————— INFO: EXECUTION FAILURE INFO: ———————————————————————— INFO: Total time: 30.377s INFO: Final Memory: 58M/828M INFO: ———————————————————————— ERROR: Error during SonarQube Scanner execution java.lang.IllegalArgumentException: 79 is not a valid line offset for pointer. File [moduleKey=dot-net_SCHLUMBERGER-Helios, relative=wtap_nextgen/Src/Component/WebSolution/MMS/wwwroot/css/bootwatch-paper.css, basedir=/builds/dot-net/SCHLUMBERGER-Helios] has 78 character(s) at line 1 at org.sonar.api.internal.google.common.base.Preconditions.checkArgument(Preconditions.java:148) at org.sonar.api.batch.fs.internal.DefaultInputFile.checkValid(DefaultInputFile.java:218) at org.sonar.api.batch.fs.internal.DefaultInputFile.newPointer(DefaultInputFile.java:209) at org.sonar.api.batch.fs.internal.DefaultInputFile.newRange(DefaultInputFile.java:240) at org.sonar.css.issue.PreciseIssue.save(PreciseIssue.java:119) […]

带有VSTS的SonarCloud有错误重复ProjectGuid:“00000000-0000-0000-0000-000000000000”

我们将SonarCloud添加到大型解决方案的构建管道中。 我们的解决方案中只分析了一个项目,但我们看到了这个警告 警告:以下项目没有有效的ProjectGuid,并且没有使用有效的解决方案(.sln)构建,因此将从分析中跳过… D:\ a \ 1 \ s \ MyApp \ MyApp.Entities \ MyApp.Entities.csproj,D:\ a \ 1 \ s \ MyApp \ MyApp.Core \ MyApp.Core.csproj,D:\ a \ 1 \ s \ MyApp \ MyApp.Mobile.Backend \ MyApp.Mobile.Backend.csproj,D:\ a \ 1 \ s \ MyApp \ MyApp.Entities \ MyApp.Entities.csproj,D:\ a \ 1 \ s \ MyApp […]

使用Gallio从VS2012运行vstest

我很惊讶我无法在网上找到这些信息。 我们使用Sonar运行Gallio来收集测试覆盖率信息。 当Gallio运行时,它会报告以下错误。 Cannot run tests because the MSTest executable was not found 现在我们使用Visual Studio 2012.测试运行器不再是mstest,而是vstest.console.exe。 Gallio可以使用Visual Studio 2012测试运行器,如果是,那么我该如何设置呢?