【问题标题】:TeamCity and FXCop version 10TeamCity 和 FXCop 版本 10
【发布时间】:2010-09-27 20:33:03
【问题描述】:

我们正在尝试让我们的 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?

【问题讨论】:

    标签: teamcity fxcop


    【解决方案1】:

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

    旁注:Tip for installing FxCop 10.

    【讨论】:

    • 你完全正确。我觉得自己像个傻瓜,没有意识到 buildagent 有 FXCop,而不是构建服务器。你的回答让我工作。谢谢!
    • 嗨@TrueWill,您的旁注链接已损坏
    • @shanabus 已修复。
    【解决方案2】:

    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. 重新启动构建代理.1。

    【讨论】:

    • bbuild 代理属性在哪里指定?它是在构建定义中设置的还是在构建服务器上设置的?
    • @Tedford - FxCop 构建步骤设置中有一个 FxCop 路径设置(自动/手动)。
    猜你喜欢
    • 2016-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多