【发布时间】:2011-11-29 23:17:07
【问题描述】:
我在 TFS 项目中定义的构建很少,我想在我们的构建服务器上触发这些构建。问题是构建服务器具有用于 DVD 驱动器的不同驱动器号。第一个构建服务器的 DVD 驱动器号设置为 D 驱动器,第二个构建服务器的 DVD 驱动器号设置为 E 驱动器。我的构建定义的工作区映射设置为“E:\Builds”文件夹以在第一个构建服务器上构建,其他构建定义的工作区映射设置为“D:\Builds”文件夹以在第二个构建服务器上构建。
当我想使用不同的构建服务器时,我总是必须更改构建定义的工作区映射。
是否可以将环境变量用于工作区映射?我可以在两台服务器上创建 BUILDS_ROOT 环境变量,以便在两台服务器上设置正确的构建位置。
我希望构建定义工作区独立于构建服务器的驱动器号和路径。有没有可能以某种方式做到这一点?
通常最简单的解决方案是在两个服务器上重新分配相同的驱动器号,但这并不容易,因为两个驱动器上已经安装了一些软件。
【问题讨论】:
标签: tfs continuous-integration tfsbuild