【发布时间】:2016-12-14 17:37:31
【问题描述】:
就像之前的帖子:NDepend SonarQube integration generates java.lang.NullPointerException,当尝试将 NDepend 6.3 集成到 SonarQube 6.1 中时,会生成 NullPointerException:
java.lang.NullPointerException: The property "sonar.cs.ndepend.projectPath" must be set (to an absolute path)
- NDepend 规则
- NDepend 执行超时
- NDepend.SonarQube.RuleRunner.exe 的路径
我关注了these instructions:,但我找不到如何设置sonar.cs.ndepend.projectPath。当我通过命令提示符执行NDepend.SonarQube.RuleRunner.exe,指定.ndproj 路径和报告文件位置时,分析运行完美。但是,通过在 VSTS 中构建执行的 NDepend Sonarqube 插件,它会生成错误。
我还尝试在 SonarQube 服务器的管理面板/配置页面下的 NDepend 选项卡中为 Path to NDepend.SonarQube.RuleRunner.exe 文本框指定的绝对路径之后添加项目路径和报告文件的参数。就像通过命令提示符运行一样。但是,在通过命令提示符运行时,参数不会被解析。它们只是被视为绝对路径的一部分。
我可以看到三个键在这个文件中的设置位置:SonarQubeAnalysisConfig.xml 位于我的 LFS 上:
G:\SonarQube\bin\vsts-agent-win7-x64-2.109.1\_work\2\.sonarqube\conf。每次在 VSTS 中启动构建时都会生成此文件。所以,我不能在那里设置sonar.cs.ndepend.projectPath。
所以,我的问题是:我在哪里可以指定sonar.cs.ndepend.projectPath?那么,该值被拾取并使用了吗?
【问题讨论】:
-
喜欢以前的帖子吗?
标签: sonarqube azure-devops ndepend