TFS 2010映射构建的相关文件

时间:2011-05-18 16:29:25

标签: tfs tfs2010 tfsbuild

我对TFS和Build配置任务都很陌生,所以如果这个问题有一个简单的答案,请原谅我。

我有一个团队项目,它是一个公共库(CL),包含我在整个项目中常用的dll和apis。我的所有其他项目都直接从我的开发机器上的CL的映射文件夹中引用文件。

我正在尝试为项目A设置构建定义(构建服务器位于不同的计算机上)。我希望始终确保在每次构建之前CL是最新的,因此可以让构建定义首先拉出最新文件吗?唯一的另一种选择是直接在每个项目中包含CL。

我尝试为CL添加一个工作文件夹,但它似乎没有在尝试构建项目A之前获取文件。然后在我尝试重建失败之后,我收到一条错误说CL工作文件夹“已​​经在工作区中映射”。

1 个答案:

答案 0 :(得分:0)

为什么不构建公共库,将其部署到公共位置,并让所有使用它的项目在公共位置引用它,而不是在源中进行映射?

除了更有意义(它应该是常见的二进制,而不是常见的源)之外,这极大地改进了持续集成构建。如果多个构建将相同的源映射到其工作区,那么当公共源更改时,这些CI构建的所有将被启动。