gpt4 book ai didi

c# - TFS 更改构建代理工作目录

转载 作者:行者123 更新时间:2023-11-30 13:33:26 25 4
gpt4 key购买 nike

我遇到了与 described here 相同类型的错误.我遇到了 TFS Build 中 Windows 的文件名限制。这个问题的答案建议重新定义构建代理工作目录。我不确定我是否应该这样做。我有几个问题...

  1. 更改构建代理工作目录是否会影响我或使用构建代理的每个人?

  2. 构建代理不是由我运行的,它位于我们公司不同部门控制的另一台计算机上。我可以进入“管理构建 Controller ”设置,我似乎可以进行此更改,我只是害怕!

最佳答案

这里有几个选项,更改构建代理上的构建目录,在团队资源管理器中右键单击“构建”文件夹并选择管理构建代理。选择您的构建服务器并将构建文件夹更改为类似“e:\b”的内容(或者甚至“e:\”,如果您只使用该驱动器)这将更改该构建服务器的构建工作目录。这将从工作目录中删除几个字符。

除此之外,您还可以将构建使用的工作区映射到尽可能远的树下。即使您没有用完路径上的字符,这也是一个好主意,因为 TFS 使用工作区来确定要为您的构建获取哪些代码。

例如如果您的工作区映射到 $/TeamProject = $(SourceDir) 这意味着 TFS 将获取团队项目中的所有代码以进行构建。即使您只想要 1 个分支的 1 个解决方案

考虑这样设置的团队项目

`$/TeamProject/DevBranch/Docs                        /Source/Solutions/Solution1                                         /Solution2                                         /etc...                        /More Stuff              /MainBranch/[Same As Dev]              /HotFixBranch/[Same As Dev]              /ReleaseBranch/[Same As Dev]`

如果您的工作区映射到 $/TeamProject,您将从 TFS 获取所有内容,而您真正想要的只是来自开发分支的“solution2”文件夹中的代码。将映射更改为 $/TeamProject/Devbranch/Source/Solutions/Solution2,您刚刚削减了大约 60 个字符的路径长度。除此之外,您将加快构建速度,因为它只会获得他们需要的代码。

关于c# - TFS 更改构建代理工作目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7812390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com