Ошибка Team Build: путь ... уже сопоставлен с рабочей областью - PullRequest
155 голосов
/ 22 октября 2008

При создании новой сборки в Team Foundation Server я получаю следующую ошибку при попытке запустить новую сборку:

Путь C: \ Построить \ ProductReleases \ FullBuildv5.4.2x \ Sources уже сопоставлен с рабочим пространством BuildServer_23.

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

Ответы [ 21 ]

1 голос
/ 08 июля 2011

Если у вас нет прав на сервере для удаления рабочих областей других людей, вы можете просто изменить имя определения сборки. TFS создаст новое рабочее пространство и сопоставит его с «C: \ Build \ ProductReleases \ новым именем сборки здесь \ Sources».

1 голос
/ 08 ноября 2016

Я пробовал все следующие решения, такие как:

  1. Используйте сторонние кнопки для удаления WS.
  2. Используйте команды tf для удаления рабочих областей удаленного сервера.
  3. Удалить папку кэша TFS.

У меня сработало следующее:

tf workspaces /remove:*
1 голос
/ 30 октября 2013

Если применимо, вы также можете клонировать определение сборки и изменить ее имя. Это сработало для меня.

0 голосов
/ 23 февраля 2019

Просто удалите рабочее пространство:

workspace /delete "the-workspace-name"
0 голосов
/ 28 ноября 2018

У меня возникла эта проблема с автоматическими сборками Azure DevOps в локальном агенте сборки TFS. Удаление рабочей области с использованием TFS Sidekicks не сработало. И tf.exe даже не смог найти рабочее пространство для его удаления.

Это решение должно работать для TFS 2017, TFS 2018, DevOps Azure и, возможно, других версий:

  1. Обратите внимание на GUID рабочей области в сообщении об ошибке.
  2. На компьютере, на котором выполняется сборка, перейдите по адресу:% USERPROFILE% \ AppData \ Local \ Microsoft \ Team Foundation \ (где% USERPROFILE% принадлежит пользователю, который запустил сборку).
  3. Поиск и удаление всех экземпляров GUID рабочей области в этом каталоге. Вероятно, в каталоге «cache» будет папка, а также записи в папках «LocationServerMap.xml» и «LocalItemExclusion.config». Убери их всех.

Это сработало в моих обстоятельствах.

0 голосов
/ 23 августа 2017

Моя проблема была связана с использованием нескольких учетных записей. Так я смогла сменить аккаунт.

Открыть Team Explorer

Из большого выпадающего меню в верхней части панели ...

Перейдите к: Проекты и мои команды > Управление подключениями

Перейдите к: Управление подключениями > Подключение к командному проекту

Используйте ссылку «Сменить пользователя» для переключения учетных записей.

Теперь имена рабочих пространств будут соответствовать выбранной учетной записи.

0 голосов
/ 09 марта 2017

У меня возникла та же проблема в Visual Studio 2017 и TFS 2017. DefaultCollection необходимо сначала сопоставить с вашим локальным путем. Каким-то образом этот шаг был пропущен, и я получил только сопоставленный MyFirstProject.

enter image description here

Все, что вам нужно сделать, это:
- 1. Перейдите на веб-страницу TFS и удалите проект с сервера.

enter image description here

- 2. Удалить проект из локальных «рабочих мест»

enter image description here

- 3. Перейдите в «Управление подключениями», чтобы обновить домашнюю страницу в TeamExplorer.

enter image description here

- 4. Вы получите страницу конфигурации, которая позволит вам настроить корневой путь к вашей коллекции DefaultCollection.

enter image description here

- 5. Вы должны получить сообщение, что это было сделано успешно. Теперь вы можете создать свой проект.

enter image description here

Важно сначала сопоставить корневой каталог вашей коллекции с рабочим пространством, а затем сопоставить новый проект.

0 голосов
/ 31 августа 2016

Решение TDN сработало для меня, когда у меня возникла та же проблема. Сервер сборки создал рабочие области под моей учетной записью. Установка этого флажка позволила мне видеть и удалять их.

0 голосов
/ 26 января 2013

я изменил

Build Definition -> Workspace -> Build Agent Folder

от

c:\some\path

до

$(SourceDir)

и это решило проблему.

0 голосов
/ 04 сентября 2014

Самый простой способ сделать это - перейти к своим AppData и удалить кэш TFS (в зависимости от версии 3.0 или 4.0)

C: \ Users {Имя пользователя} \ AppData \ Local \ Microsoft \ Team Foundation \ 3.0 \ Cache или же C: \ Users {Имя пользователя} \ AppData \ Local \ Microsoft \ Team Foundation \ 4.0 \ Cache

...