在TFS构建中,工作目录是否可以在$(SystemDrive)的不同分区上

时间:2013-01-18 10:17:08

标签: tfs2010 tfsbuild

是否可以设置TFS2010构建规则/模板以在与$(SystemDrive)不同的分区上创建构建工作区?

目前,我们已经为c:\ partition安装了一个专用的构建服务器,其中包含所有工具等。我们为所有数据创建了一个D:\分区。

理想情况下,我希望所有构建都在D:\ Builds \ $(BuildAgentId)\ $(BuildDefinitionPath)中构建,但仍然引用C:\驱动器中的所有MS链接,依赖项等。

我不确定这是怎么做的

我尝试将代理工作区更改为D:\ Builds,但构建然后在D:\驱动器上查找工具。

我还尝试将模板中的Build Agent文件夹更改为D:\ Builds,结果相同。

我必须遗漏一些东西,因为我怀疑它应该可以做到这一点吗?

非常感谢任何帮助/建议/指导。

1 个答案:

答案 0 :(得分:2)

打开Visual Studio TeamExplorer并转到任何TeamProject中的Builds。右键单击它而不是Manage Build Controllers...,选择您正在使用的Build Agent,然后按Properties..。您可以在此处将Working Directory设置为d:\Builds\$(BuildAgentId)\$(BuildDefinitionPath)。这对我工作的所有公司都很好。

构建需要什么样的工具?也许有一个相对路径使用,它不会在另一个位置工作,而不是实际路径。