【问题标题】:In TFS build, can the working directory be on a different partition to the $(SystemDrive)在 TFS 构建中,工作目录是否可以位于与 $(SystemDrive) 不同的分区上
【发布时间】:2013-01-22 23:08:17
【问题描述】:

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

现在,我们已经建立了一个专用的构建服务器,所有工具等都安装到了 c:\ 分区。我们为所有数据创建了一个 D:\ 分区。

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

我不确定这是怎么做到的

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

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

我一定是遗漏了什么,因为我怀疑这样做应该没问题?

任何帮助/建议/指导将不胜感激。

【问题讨论】:

    标签: tfsbuild


    【解决方案1】:

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

    构建需要什么样的工具?也许使用了相对路径,它在实际位置之外的其他位置不起作用。

    【讨论】:

    • 感谢您的回复 Mike,似乎缺少一些环境变量导致构建失败并以某种方式记录它正在 D:\ 驱动器中寻找它们??
    • 对环境进行排序后,一切都按预期工作。再次感谢:)
    猜你喜欢
    • 2018-11-11
    • 1970-01-01
    • 2013-07-08
    • 2015-04-14
    • 2019-02-17
    • 2015-06-27
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    相关资源
    最近更新 更多