В TFS существует ли максимальное количество рабочих пространств, которое можно использовать для пользователя? - PullRequest
0 голосов
/ 25 марта 2010

Я сейчас нахожусь в процессе создания набора новых сценариев сборки для нашей платформы. Все шло нормально, пока я не столкнулся со следующей ошибкой:

D:\TFS\WorkingDir\BuildType\TFSBuild.proj(173,5): error MSB4018: Microsoft.TeamFoundation.VersionControl.Client.WorkspaceNotFoundException: TF14061: The workspace BUILDMACHINENAME_9;BUILDMACHINENAME\TFSService does not exist.

Когда я смотрю на список рабочих пространств (с помощью Team Foundation Sidekicks), я вижу, что есть множество рабочих пространств BUILDMACHINENAME_xxx, где xxx - это число в диапазоне от 1 до 8.

Я думаю, что TFS достигает какого-то предела (вероятно, 10) количества рабочих пространств, которые он может создать для определенного владельца, и, таким образом, не может автоматически создать рабочее пространство для сборки.

Может ли это быть так?

Кто-нибудь еще сталкивался с этим?

Ответы [ 2 ]

0 голосов
/ 26 марта 2010

Я до сих пор не знаю, что вызвало эту проблему и как ее правильно решить, но я заставил ее работать, используя следующий обходной путь:

Я создал новое рабочее пространство с нужным именем с помощью утилиты командной строки tf.exe:

tf workspace /new /computer:BUILDMACHINE BUILDMACHINE_9;TFSService

Откроется диалоговое окно, в котором можно установить рабочие папки.

0 голосов
/ 26 марта 2010

Я не знаю ни о каком таком ограничении. Если он существует, он намного выше 10.

Я предполагаю, что вы изменили свойство <IncrementalGet> в своем скрипте сборки и / или остановили процесс сборки в середине чего-либо. Когда это свойство MSBuild имеет значение false, Team Build удаляет и воссоздает новое рабочее пространство при каждой сборке. Когда это правда, Team Build ожидает, что рабочее пространство уже существует, поэтому он может просто запустить «Получить последнюю версию».

...