【问题标题】:After installing Visual Studio 2010 SP1 TeamCity Agent doesn't recognize NAnt Buildrunner安装 Visual Studio 2010 SP1 TeamCity Agent 后无法识别 NAnt Buildrunner
【发布时间】:2012-09-05 14:35:28
【问题描述】:

我最近将我的一个 TeamCity 代理更新到 Visual Studio 2010 SP1。从那时起,此代理不再支持几个 Buildrunner(尤其是 NAnt-Runner)!我可以在另一个代理上重现这种行为。这发生在安装服务包 1 之后。我已将代理升级到没有 sp1 的 Visual Studio 2010,并且所有构建运行程序仍然可用。我比较了代理的环境变量,但我找不到任何显着差异。

希望你能给我一些答案!

编辑: 没有 VS2010 SP1 的代理具有以下 Build-Runners:
蚂蚁。重复查找器 (.NET)、重复查找器 (Java)、FxCop、Inspections、Ipr、Maven2、MSBuildNAnt、Rake、命令行、sln2003强>,sln2005sln2008

升级后可用的 Buildrunners:
Ant, Duplicates finder (.NET), Duplicates finder (Java), FxCop, Inspections, Ipr, Maven2, Rake, 命令行

编辑2:
代理日志摘录:
信息 - gent.msBuild.MSBuildRunnerBase - Runner MSBuild 未注册:需要 Microsoft .Net Framework 2.0/3.5/4.0 或 Mono
信息 - ver.agent.nant.NAntBuildRunner - Runner NAnt 未注册:需要 Mono 或 Microsoft .Net Framework 1.1 或 2.0
信息 - ver.agent.nant.NAntBuildRunner - Runner sln2003 未注册:需要 Mono 或 Microsoft .Net Framework 1.1 或 2.0
信息 - gent.msBuild.MSBuildRunnerBase - Runner sln2005 未注册:需要 Microsoft .Net Framework 2.0/3.5/4.0 或 Mono
信息 - gent.msBuild.MSBuildRunnerBase - Runner sln2008 未注册:需要 Microsoft .Net Framework 2.0/3.5/4.0 或 Mono

他再也认不出 .net 框架了。我检查了安装了哪些版本:.Net 2.0 SP2、.Net 3.0 SP2、.Net 3.5 SP1 和 .Net 4 Client/Extended

【问题讨论】:

    标签: visual-studio-2010 teamcity nant teamcity-5.0


    【解决方案1】:

    我想我通过在 agent.properties 中添加以下几行来解决我的问题:

    system.DotNetFramework2.0
    system.DotNetFramework3.5
    system.DotNetFramework4.0
    env.MSBuild=%system.DotNetFramework3.5_x86_Path%
    

    现在我的代理可以使用与升级前相同的构建运行器 :) 似乎 teamcity 5.0-agents 的自动检测无法处理 Visual Studio 2010 Sp1

    【讨论】:

      猜你喜欢
      • 2011-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 2011-08-01
      相关资源
      最近更新 更多