Здесь есть несколько вариантов: изменить каталог сборки в агенте сборки, в Team Explorer щелкните правой кнопкой мыши папку «сборки» и выберите «Управление агентами сборки». Выберите сервер (ы) сборки и измените папку сборки на что-то вроде «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» из ветви dev. Измените отображение на $/TeamProject/Devbranch/Source/Solutions/Solution2
, и вы только что побрили около 60 символов длины пути. В дополнение к этому вы ускорите сборку, поскольку она будет получать только тот код, который им нужен.