当前位置: 首页 > 知识库问答 >
问题:

使用Jenkins SonarQube插件进行FxCop分析?

彭风华
2023-03-14

我试图在Jenkins构建中为.NET项目获得FxCop分析(调用独立的SonarQube分析)。

配置如下所示:

  • Sonarqube 5.1.2
  • C#4.2
  • 声纳-转轮2.4
  • Jenkins:SonarQube插件2.2.1

有没有什么方法可以让FxCop使用Jenkins插件和sonar-runner工作而不设置sonar.cs.FxCop.Assembly属性?

共有1个答案

薛保臣
2023-03-14

实际上,应该使用MSBuild SonarQube运行程序来分析MSBuild项目,目前Jenkins中还没有专门的生成步骤:您可以使用execute Windows批处理命令步骤在调用MSBuild之间执行MSBuild.SonarQube.Runner.exe begin...MSBuild.SonarQube.Runner.exe End

随着Jenkins SonarQube插件2.3版的发布,将有两个专用的构建步骤,一个用于MSBuild SonarQube运行器的开始调用,另一个用于结束调用。见https://jira.sonarsource.com/browse/sonarjnkns-219

您不应该使用sonar-runner,也不应该使用调用独立的SonarQube分析Jenkins构建步骤(它只是调用sonar-runner)来分析.NET项目:应该使用MSBuild SonarQube Runner。

 类似资料:
  • 我试着运行mvn声纳:声纳,我得到了这个: [ERROR]无法在YamarinArtifactId项目上执行goal org.codehaus.mojo:sonar-maven-plugin:2.0:sonar(默认-CLI):Can not execute sonar:FxCop执行失败。FxCop执行失败,返回代码为“521”。有关更多信息,请查看FxCop文档。->[帮助1] 你知道该怎么办

  • 在过去,我在核心或公共项目中提供测试帮助程序,并使用以下方法使这些类可用于其他子项目方面取得了巨大的成功: 共同项目A 从属项目B 然而,我在两个不共享Gradle多项目层次结构的项目之间有相同的需求。澄清一下,这些是完全分开的项目。它们位于不同的存储库中,使用不同的构建脚本。它们不是父项目中的子模块。 为了进一步解决复杂的问题,我正在使用Java Library插件和Maven插件在本地安装库。

  • 问题内容: 是否有Elasticsearch插件可以让我对输入索引的文档进行分类? 对我而言,最好的解决方案是对所有最经常出现的术语(/概念)进行分类,以一种用户可以浏览的标签云显示。 有没有办法做到这一点?有什么建议? 谢谢 问题答案: 基本思想是使用聚合,每项将产生一个存储桶。 您将获得的响应将通过减少术语出现次数来排序: 如果您正在使用Kibana,则可以基于这些术语直接创建标签云可视化。

  • 问题内容: NumPy / SciPy或相关库中是否有类似Matlab的函数? 以供参考。Procrustes分析的目的是对齐2组点(换句话说,是2个形状),以通过消除缩放,平移和旋转扭曲分量来最小化它们之间的平方距离。 Matlab中的示例: NumPy中的相同任务: 注意:我只对对齐的形状感兴趣,因为平方误差(在Matlab代码中可变)很容易从2个形状中计算出来。 问题答案: 我不知道Pyth

  • FxCop 是一个代码检查工具,这个工具能测试到的地方有: Design(设计),Globalization(全球化),Interoperability(互操作性), Naming(命名),Performance(性能规则),也可以自己加入规则进行测试;

  • 问题内容: 有没有人有正确的代码示例 Jenkins DSL插件中需要设置块来设置git稀疏签出吗? 好像config.xml部分看起来像这样: 问题答案: