TeamCity和FXCop版本10

时间:2010-09-27 20:33:03

标签: 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 this file..
[08:26:33]: Process exited with code 1

有没有办法升级TeamCity使用的版本,还是我需要降级我们在工作站上使用的版本?

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

2 个答案:

答案 0 :(得分:8)

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

旁注:Tip for installing FxCop 10

答案 1 :(得分:8)

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

  1. 安装FXCop 10(您可以从7.1 Windows SDK获取)
  2. 更新buildagent.properties以包含:

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

    system.FxCopCmdFileVersion = 10.0.30319.1

    system.WindowsSDK7.1

  3. 重新启动build agent.1。