从TFS复制文件以使用复制目录活动构建放置位置

时间:2013-04-28 20:07:01

标签: tfs tfs2010 tfsbuild tfs-process-template

我的情况,我希望在我的构建成功时从文件夹TFS复制到构建放置位置 我在复制活动目录

中使用复制目录活动
  1. 目标目录=“构建投放位置
  2. BuildDetail.DropLocation
    
    1. source directory =“ TFS Floder
    2. 我知道构建代理从TFS获取源代码到其路径上的机器

        

      $(系统驱动)\构建\ $(BuildAgentId)\ $(BuildDefinitionPath)

      ,所以我想如何让这条路径在复制活动中使用它

1 个答案:

答案 0 :(得分:1)

构建工作流SourcesDirectory中有属性,用于保存源文件夹,如果您没有对源代码执行任何操作,并且定义基于默认值,则应该是您需要的。

基于以下

String.Format("{0}\Sources", BuildDirectory)

BuildDirectory是从构建过程中检索的,并且是代理中定义的位置,通常是您的链接($(SystemDrive)\ Builds \ $(BuildAgentId)\ $(BuildDefinitionPath))