Задание хранилища TFS 2010 никогда не покидает рабочее состояние - PullRequest
1 голос
/ 20 октября 2010

Мы недавно перешли на TFS 2010 с использованием шаблона процесса MSF For Agile, и мы используем такие отчеты, как Burndown, User Stories и т. Д. До 13/10/10 наше хранилище работало отлично, и все наши отчеты отображалисьобновлять данные.Однако после этой даты в отчетах начали отображаться старые данные, и при просмотре состояния складских заданий с помощью метода GetProcessingStatus () в WarehouseControlWebService мы видим, что задание Синхронизация отслеживания рабочих элементов, похоже, застряло в «Выполнении».' государство.

Действительно, когда вы помещаете профилировщик в базу данных, вы можете видеть, что одни и те же хранимые процессы вызываются снова и снова с теми же параметрами, как если бы они застряли в цикле.Пока это происходит, загрузка процессора составляет 50% и выше.Он оставался в этом состоянии более 24 часов, прежде чем я решил его убить.

В нашей настройке нет ничего особенно безумного - мы сделали чистую установку TFS и импортировали рабочие элементы из TFS 2008 с помощью Excel.У нас также есть собственный шаблон рабочего элемента «Служба поддержки», который наша служба поддержки использует для регистрации звонков от клиентов.Весь импорт выполнялся с помощью соответствующих инструментов командной строки TFS или Excel.

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

1 Ответ

1 голос
/ 21 октября 2010

Я рад сообщить всем, что нам удалось это исправить!Это был мошеннический рабочий элемент (ошибка), который имел ссылку на несуществующую задачу.Я не совсем уверен, как это произошло, но могу только предположить, что это произошло во время импорта нашего рабочего элемента из TFS 2008.

Мы заметили это только потому, что в качестве последнего средства мы собирались создать новый командный проектСбор и групповой проект, и импортировать все наши рабочие элементы в него и посмотреть, работает ли там складирование.Однако когда мы просматривали запрос «Все рабочие элементы» как древовидное представление в Team Explorer перед импортом, один из них был выделен красным цветом с восклицательным знаком рядом с ним, говоря, что указанный элемент не существует.Мы просто удалили их элемент, используя 'witadmin destroywi / collection: http://tfs2010:8080/tfs/<> / id: 1571', и затем волшебным образом склад снова заработал.Чудесно!

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

Ваш

Дан

...