Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 要求TFS生成服务器不要对特定项目运行代码分析_Visual Studio_Tfs_Sharepoint 2013_Code Analysis_Build Server - Fatal编程技术网

Visual studio 要求TFS生成服务器不要对特定项目运行代码分析

Visual studio 要求TFS生成服务器不要对特定项目运行代码分析,visual-studio,tfs,sharepoint-2013,code-analysis,build-server,Visual Studio,Tfs,Sharepoint 2013,Code Analysis,Build Server,在我们的项目中,我们现在为每个项目设置了代码分析(CA),并将其传播到TFS构建服务器。但是我们不希望在本地构建时运行CA,只在构建服务器上运行 问题是,我们有一个项目(SP 2013)没有生成DLL,这会导致CA错误: -CA0052未选择任何目标 -无法加载文件。。。。App.dll 我们可以抑制这些,但我想让CA跳过构建服务器上的这个项目。这可能吗?您可以根据配置的方式,只将代码分析设置为在“发布”配置上运行。然后设置一个项目,使“Release”配置不运行CA。这样,开发人员就可以在“d

在我们的项目中,我们现在为每个项目设置了代码分析(CA),并将其传播到TFS构建服务器。但是我们不希望在本地构建时运行CA,只在构建服务器上运行

问题是,我们有一个项目(SP 2013)没有生成DLL,这会导致CA错误: -CA0052未选择任何目标 -无法加载文件。。。。App.dll


我们可以抑制这些,但我想让CA跳过构建服务器上的这个项目。这可能吗?

您可以根据配置的方式,只将代码分析设置为在“发布”配置上运行。然后设置一个项目,使“Release”配置不运行CA。这样,开发人员就可以在“debug”下构建,而无需CA,TFS构建则可以在“Release”下运行,并配置为a。如果您使用的是UpgradeTempalate,则可以将RunCodeAnalysis=Never作为属性传递给SolutionToBuld项组。像下面这样

RunCodeAnalysis=Never

如果您使用的是默认模板,则可以对其进行更新以将其传递给特定解决方案

我认为您仍然希望在团队构建之外的构建上运行代码分析。如果不是,更好的解决方案是不设置“生成时启用代码分析”标志