【问题标题】:Problem getting latest from TFS 2010 server with TFS 2008 build with UpgradeTemplate使用 UpgradeTemplate 从 TFS 2008 构建的 TFS 2010 服务器获取最新的问题
【发布时间】:2010-11-05 20:50:42
【问题描述】:

在具有 TFS 2010 构建服务(从 TFS 2008 更新)的计算机上运行控制器和代理时,我使用 UpgradeTemplate 运行 TFS 2008 构建。在这种情况下,最新代码所在的 TFS 2010 服务器与我的目标构建机器不同。但是,AfterGet 任务会立即失败,因为 Get 从未真正发生过。我检查了 BuildLog 并发现以下内容:

Using "Get" task from assembly "C:\Program Files\Microsoft Team Foundation Server
2010\Tools\\Microsoft.TeamFoundation.Build.ProcessComponents.dll".
Task "Get" (TaskId:14)
  Get TeamFoundationServerUrl="<tfs server link>/tfs/<project collection>" 
  BuildUri="vstfs:///Build/Build/4436" AllowUnmapped=True AutoMerge=True 
  BuildDirectory="<build directory>" Force=True NoCIOption=True Overwrite=False 
  PopulateOutput=False Preview=False Recursive=True Version="C17274" 
  Workspace="<workspace name>" (TaskId:14)
Done executing task "Get". (TaskId:14)

如您所见,Get 完成后并未实际下载任何源代码。我认为它是:1)服务器出现问题,2)从 TFS 2008 升级到 TFS 2010 构建服务破坏了某些东西,或者 3)使用 UpgradeTemplate 时 Get 任务出错。

任何帮助将不胜感激。

【问题讨论】:

    标签: tfs


    【解决方案1】:

    您是否查看了构建定义中的工作区映射?

    【讨论】:

    • 源代码管理文件夹指向我的解决方案的根文件夹,构建代理文件夹的值为 $(SourceDir)。感谢您的观看!
    • 另外,当我尝试使用默认模板运行构建时,Get 操作运行良好。
    猜你喜欢
    • 1970-01-01
    • 2011-05-04
    • 2012-02-23
    • 2013-10-25
    • 2011-03-23
    • 2011-04-30
    • 2012-08-13
    • 2012-09-24
    • 1970-01-01
    相关资源
    最近更新 更多