Как устранить ошибку TFS TF237086 «Рабочий элемент не может быть сохранен ...» - PullRequest
2 голосов
/ 01 июня 2011

Я получаю следующую ошибку в сборке TFS 2010:

Не удалось обновить рабочий элемент '59': 'TF237086: рабочий элемент не может быть сохранен, поскольку хотя бы одно поле содержитнедопустимое значение. '

Рабочий элемент 59 - это базовая задача, которую я создал, чтобы связать с моей ревизией при регистрации.Я не делал настройки для рабочего элемента «задача».Я не получаю ошибок при открытии задачи и изменении значений вручную.В журнале сборки нет ничего, что давало бы какие-либо подсказки относительно того, какое поле вызывает проблему.

Как я могу устранить эту проблему?

Ответы [ 5 ]

4 голосов
/ 01 июня 2011

Что-то, что я бы сделал в этом случае:

  1. Проверьте учетную запись службы сборки, есть высокая вероятность того, что, когда рабочий элемент связан, его поле ChangedBy обновляется этой учетной записью изначение недействительно.Кто-то на форуме MSDN предложил проверить список действительных пользователей TFS для рабочего элемента (вы можете открыть ошибку и попробовать ввести имя в поле AssignedTo) и посмотреть, есть ли эта учетная запись в этом списке.

  2. Попробуйте самостоятельно проверить с той же связанной задачей и посмотреть, какие поля обновляются (вы должны увидеть это на вкладке «История»), оттуда вы можете выяснить возможные поля и, надеюсь, сможете угадать одноэто проблема.

Если ничего из этого не сработает, я могу получить более подробную информацию и попытаться воспроизвести ее на своем компьютере.Нам нужно улучшить сообщение об ошибке, чтобы указать, какие поля являются недействительными.

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


[Обновление] Причина была в том, чтоУчетная запись службы сборки (NT AUTHORITY \ SYSTEM) не имела разрешений на изменение рабочих элементов.Все мои попытки исправить это путем редактирования членства в группах не увенчались успехом, но сборка работала без ошибок, используя учетную запись неиспользованного участника проекта в качестве учетной записи службы сборки.Изменение учетной записи службы сборки может потребовать переименования или переназначения старых рабочих областей сборки .

0 голосов
/ 01 июня 2017

Если вы изменили тип процесса, можете выдать это исключение. Пожалуйста, исправьте ваш тип процесса. Моя проблема решена с помощью акции.

0 голосов
/ 25 января 2017

У меня была та же проблема, после перезапуска IDE VS 2015 и ввода учетных данных в мою учетную запись в TFS я смог избавиться от ошибки.

0 голосов
/ 02 апреля 2013

Ошибка в долго работающей системе сборки, в которой учетные записи пользователей не изменились.нашел идентификатор рабочего пространства в журнале сборки, выполнил

tf.exe workspaces /owner:*

, чтобы подтвердить, что рабочее пространство находилось на сервере сборки, а затем запустил

tf.exe workspace /delete 9_1_BUILDSERVER;OURDOMAIN\TFSBuild

, чтобы удалить его, поставил в очередь другую сборку и больше никаких проблем.

0 голосов
/ 25 октября 2011

После изменения учетной записи службы сборки я получил новую ошибку

Рабочая папка xxxx уже используется рабочей областью 1_1_SSSSSSSS; NT AUTHORITY \ SYSTEM на компьютере SSSSSSSSS.

Решением этой проблемы является использование утилиты TF для удаления рабочих пространств, связанных с учетной записью SYSTEM. Мне пришлось скопировать утилиту TF с моего ноутбука на наш сервер, чтобы запустить ее.

См. Изменение учетной записи службы сборки TFS приводит к сбоям сборки - ошибки «Рабочая папка используется»

...