问题标签 [sonarqube-msbuild-runner]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
msbuild - SonarQube MSBuild-Runner 使用项目文件中的自定义 FXCop 规则
我有一个关于使用 SonarQube 和 MSBuild-Runner 进行 FXCop 分析的问题。我已经意识到 MSBuild-Runner 从服务器加载了一个与 Sonar 中的质量配置文件匹配的规则文件,并将该文件用于 FXCop 运行。
在我们的项目中,我们有一个包含多个项目的解决方案。对于每个项目,根据其类型(例如产品或测试代码)配置一个规则文件。我们还在自己的 FXCop 程序集中使用自定义规则。
如何配置 MSBuild-Runner 以便他使用项目文件中配置的规则文件?如何将我们的自定义规则添加到 Sonar 中?我可以以某种方式导入我们的规则文件吗?
谢谢你的帮助!
c# - SonarQube MSBuild 运行器在停用规则上失败
如果我在质量配置文件中停用 FxCop 规则,SonarQube MSBuild 运行器将失败:
在存储库“fxcop”中找不到与规则配置键“CA1305”对应的规则键。
我已经批量添加了所有 fxcop 规则。添加了一个项目。然后停用质量配置文件中的一些规则并尝试分析新项目。即使代码中没有任何违反此规则的行为 - 运行器仍然会因这个奇怪的错误而失败。
msbuild - 将 SonarQube 与 TeamCity 和 C# / .NET 结合使用
我们使用 TeamCity 作为我们的构建服务器 - 如何设置 TeamCity 以针对 C# / .NET 解决方案运行 SonarQube 分析?
我认为我们需要将 MSBuild 运行器作为命令行任务执行,因为 TeamCity SonarQube 运行器不调用 MSBuild SonarQube 运行器。
(如果http://docs.sonarqube.org/display/PLUG/C%23+Plugin描述了这种情况,那就太好了。)
编辑
原帖中的网址已更改。正确的链接在这里。
c# - 必须设置属性“sonar.cs.fxcop.assembly”并且必须已构建项目
我们正在使用SonarQube 5.1和最新的 MSBuild Sonar Runner C# 插件 4.2。
在启用 FxCop 规则的情况下运行分析时,我们的原因是:
这是sonar.project.properties:
sonarqube - 必须设置属性“sonar.cs.fxcop.assembly”并且必须已构建项目以执行 FxCop 规则
我正在使用 SonarQube 5.1.2 和 C# Plugin 4.2 和由 Jenkins 执行的 MSBuild Sonar Runner 1.0.1。
运行分析时出现以下错误:
我看到另一个类似问题的步骤,他们的解决方案是从路径中删除单词 test。我的路径没有“测试”这个词。
不知道下一步该怎么做。
c# - SonarQube:文件不在项目目录下
运行 MSBuild.SonarQube.Runner 时出现很多警告。它们采用以下格式:
我找到了关于这个问题的帖子。但是,该解决方案不适用于我的问题。在我的路径中没有出现任何测试。我一直在使用 SonarQube 5.1.2 和 Sonar-MsBuild-Runner 1.0.1。希望看到改进,我尝试了 Sonar-MsBuild-Runner 1.0.2-RC1。但不幸的是,我在构建中收到了相同的消息。
我能做些什么来解决这个问题?
msbuild - SonarQube - 无法在对象“dbo.projects”中插入重复的键行
使用 msbuild runner 分析 .net 项目时,我不断收到此错误 - ### 更新数据库时出错。原因:com.microsoft.sqlserver.jdbc.SQLServerException:无法在具有唯一索引“projects_uuid”的对象“dbo.projects”中插入重复的键行。重复键值为 (AVDyMY-5YwVQNVOkEEHa)。
msbuild - 尝试使用 MSBuild SonarQube 并且无法使其工作
我一直在使用 SonarQube 进行基本级别的代码分析,但是现在我想根据 FX-COP 规则来衡量代码。因此,我尝试使用 MSBuild SonarQube 扫描仪。我彻底阅读了文档并同样设置了我的项目,但是当我执行它时出现错误。
以下是日志的摘录:
MSBuild SonarQube Runner Post-processor 1.0.2.0 给出了几个类似于以下警告的警告:
调用声纳运行器:
msbuild - 如何从 msbuild runner 为 sonarqube 生成报告?
我的 SonarQube 5.2 和 msbuild runner 1.0.2 运行良好并将结果推送到服务器。一切都好。
我希望能够生成问题报告,无论是由于跑步者还是来自 SonarQube 网络。我怎样才能做到这一点?
msbuild - MsBuild SonarQube Runner 是否支持加密?
我在设置加密页面上看到有关 MSBuild.SonarQube.Runner 配置文件的部分。但记录部分的格式与示例 SonarQube.Analysis.xml 文件不匹配。
但是,我尝试将这些属性放在 SonarQube.Analysis.xml 文件中,格式对应于当前的. 长话短说,msbuild.sonarqube.runner 将 {aes} 加密密码放在发送到 SonarQube 的 HttpRequest 的基本授权字段中。
我猜客户端应该在将密码放入身份验证标头之前对其进行解密。否则,sonarQube 服务器将不允许用户查询属性 Uri(类似于 /api/properties?resource=projectKey)