gpt4 book ai didi

msbuild - 构建服务器无法加载自定义代码分析规则集

转载 作者:行者123 更新时间:2023-12-02 03:35:42 25 4
gpt4 key购买 nike

我们在我们的项目中使用代码分析。作为其中的一部分,我们在构建服务器上启用了代码分析,允许进行连续检查。

现在我们收到此错误:

CA0063 : * Failed to load rule set file '[name].ruleset' or one of its dependent rule set files.

[name] 是我们内部网络上的规则集,可供所有人使用。

代码分析在每台本地机器上都运行良好,但在构建服务器上却不行。我们如何解决这个问题?

注意事项:

  • 我们使用定制的规则集
  • 我们还没有使用任何自定义规则

最佳答案

我也遇到了这个问题。我如何解决它是将我的自定义规则集添加到版本控制 (Git) 作为我的项目文件中的新目录。我们将 Jenkins 用于我们的 CI,因此在我的 Jenkins.build 中,我确保在 Jenkins 服务器上指定我的规则集的绝对文件路径,您可以通过查看 Jenkins 上的工作区来获得。例如,路径可能如下所示:

e:\Jenkins\workspace\SampleProj-Dev\Rulesets\CustomRules.ruleset

在 Jenkins.build 文件中,我向 msbuild.exe 程序执行添加了一个参数:

<arg line="/p:RunCodeAnalysis=true;CodeAnalysisRuleSet=e:\Jenkins\workspace\SampleProject-Dev\Rulesets\CustomRules.ruleset"/>

在我尝试使用相对路径但构建包含许多子项目之前,Jenkins 尝试将路径附加到不断变化的路径上。此路径基于当前构建的子项目,导致您收到相同的错误。

关于msbuild - 构建服务器无法加载自定义代码分析规则集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23557990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com