tfs代理构建所需的文件

时间:2013-03-06 08:43:25

标签: tfs msbuild

如何在代理上设置tfs构建以将一个位置用于以下文件?

我有几个在构建特定项目后运行的文件。 文件:

  • SomeFile.exe
  • RequiredDll.exe

我用它来创建自定义安装文件,这是从SomeFile.exe完成的。 现在,每当我有项目要运行操作时,我需要将上面的文件复制到项目中,我知道这是错误的。

还有其他办法吗?

1 个答案:

答案 0 :(得分:1)

您可以将这些文件放在源代码管理中的公共位置。然后在构建配置中,您可以将该公共文件夹映射到构建的工作文件夹。

在不同版本的Visual Studio中,它的名称略有不同。在编辑构建配置时,可以在所有版本中找到它。

Visual Studio 2008/2010

  • 工作区

Visual Studio 2012

  • 来源设置

这允许您将源控件文件夹映射到Build Agents工作版本文件夹。然后,您将能够在所有构建中访问相同的exe,并且它们只会在Source Control中一次。

通常的做法是让团队项目专门用于构建工件。然后在你的映射中你有这样的东西:

状态 源控制文件夹 构建代理文件夹
有效 $ / BuildProject / lib中 $(SourceDir)\ BuildArtifacts