如何在代理上设置tfs构建以将一个位置用于以下文件?
我有几个在构建特定项目后运行的文件。 文件:
我用它来创建自定义安装文件,这是从SomeFile.exe完成的。 现在,每当我有项目要运行操作时,我需要将上面的文件复制到项目中,我知道这是错误的。
还有其他办法吗?
答案 0 :(得分:1)
您可以将这些文件放在源代码管理中的公共位置。然后在构建配置中,您可以将该公共文件夹映射到构建的工作文件夹。
在不同版本的Visual Studio中,它的名称略有不同。在编辑构建配置时,可以在所有版本中找到它。
Visual Studio 2008/2010
Visual Studio 2012
这允许您将源控件文件夹映射到Build Agents工作版本文件夹。然后,您将能够在所有构建中访问相同的exe,并且它们只会在Source Control中一次。
通常的做法是让团队项目专门用于构建工件。然后在你的映射中你有这样的东西:
状态 源控制文件夹 构建代理文件夹
有效 $ / BuildProject / lib中 $(SourceDir)\ BuildArtifacts