2009-03-24 5 views
5

У меня есть сервер сборки TFS, где происходят сборки CI и Release. Процесс сборки выполняется под какой-либо учетной записью домена, и все действия по сборке происходят в этой временной папке пользователя. К сожалению, каталог \ Users находится на диске C: который не имеет места. Хотя политика хранения сборки довольно строгая, достаточно сконфигурированных конфигураций, что это пространство стало довольно скудным.Изменение местоположения сборки TFS

На машине имеются другие тома, которые имеют достаточное пространство.

Может ли кто-нибудь предложить простой способ изменить каталог корневой сборки? До сих пор я искал свойство TFS без особого успеха.

Спасибо.

ответ

11

Для TFS 2008 щелкните правой кнопкой мыши узел Builds и выберите «Manage Build Agents». Выберите агента выбора, а затем нажмите «Изменить ...» и измените рабочий каталог. Мое личное предпочтение, чтобы изменить его на что-то вроде:

C: \ мт \ $ (BuildDefinitionId)

Поскольку это даст короткую рабочую папку для сборок (в .NET API, имеют предел 260 символов для путей к файлам, поэтому использование как можно большего количества этих символов для вашей рабочей папки дает вам возможность работать с вами во время сборки).

Для TFS 2005 отредактируйте файл TFSBuild.proj соответствующих сборников и измените рабочее свойство, чтобы указать, где вы хотите его для каждой сборки.

Надеюсь, что это поможет,

Martin.

+0

FYI, для TFS 2010 щелкните правой кнопкой мыши узел Builds и выберите «Manage Build Controls». Выберите агента выбора, а затем «Свойства» и измените рабочий каталог. – MADCookie

+0

Все еще действует в TFS 2015 и 2017 – Raffaeu

1

Мой ТФС PROJ файлы имеют свойство BuildDirectoryPath

<BuildDirectoryPath>c:\build</BuildDirectoryPath> 

Здесь все мой исходный код получает положить и где бинарные дистрибутивы.

2

В Team Explorer View,

правой кнопкой мыши Строит -> Управление Строительные Агенты,

Выберите агент построения и нажмите 'Edit ...'

Set 'Рабочий каталог' в

< New Build Root > \ $ (BuildDefinitionPath)

Это работает для всех проектов с использованием строящим Ажана т.

0

Предоставление ответа для сервера VS2012/TFS2012.

Это обновит рабочий каталог на агент по-агент основе - Team Explorer окно - Нажмите Строит - Нажмите Действия и выберите Управление Строить Контроллеры - Для каждого агента, нажмите кнопку Свойства и щелкните внутри рабочего каталога поле и измените его, щелкнув ОК, когда вы закончите

Примечание: в OP говорилось об учетной записи домена и временной папке.Таким образом, это решение может не работать для OP, но в моем случае это работало для перехода с диска System (C) на альтернативный том (D в нашем случае).

Смежные вопросы