TeamCity和FXCop版本10

TeamCity和FXCop版本10,teamcity,fxcop,Teamcity,Fxcop,我们正在尝试让TeamCity 5.1安装使用我们的FXCop项目文件。它显然不喜欢最新版本V10: [08:26:33]: Failed loading FxCop project. [08:26:33]: Error text: This project file is version 10.0 but the current application version is 1.36. Please download a more recent version of FxCop to open

我们正在尝试让TeamCity 5.1安装使用我们的FXCop项目文件。它显然不喜欢最新版本V10:

[08:26:33]: Failed loading FxCop project.
[08:26:33]: Error text: This project file is version 10.0 but the current application version is 1.36. Please download a more recent version of FxCop to open this file..
[08:26:33]: Process exited with code 1
是否有办法升级TeamCity使用的版本,或者我是否需要降级我们在工作站上使用的版本


有人知道TeamCity 6是否支持FXCop 10吗?

您应该能够在FXCop Build Runner选项卡上更改。您需要首先在构建服务器/代理上安装FxCop 10,或者将其置于源代码管理下并使用VCS根目录(超出本问题的范围)


旁注:.

特鲁威尔的答案是正确的。我想补充一点,我必须执行以下操作才能使其正常工作:

  • 安装FXCop 10(您可以从7.1 Windows SDK获得)
  • 更新buildagent.properties以包括:

    system.FxCopRoot=C:\Program Files\(x86)\Microsoft\Fxcop\10.0

    system.FxCopCmdFileVersion=10.0.30319.1

    系统名称:WindowsSDK7.1

  • 重新启动生成代理。1


  • 你完全正确。我觉得自己像个傻瓜,没有意识到buildagent有FXCop,而不是构建服务器。你的回答让我工作起来了。谢谢你好@TrueWill,你的旁注链接是broken@shanabus已修复。在哪里指定bbuild代理属性?它是在生成定义中设置的还是在生成服务器上设置的?@Tedford-在FxCop生成步骤设置中有一个FxCop路径设置(自动/手动)。