Как TFS 2010 может агрегировать ассоциации / ссылки набора изменений от дочерних рабочих элементов к родительскому рабочему элементу

Я использую TFS 2010.

Можно ли агрегировать ассоциации / ссылки наборов изменений от дочерних рабочих элементов к родительскому рабочему элементу, чтобы (например) требование автоматически связывалось / ассоциировалось со всеми наборами изменений, связанными с его дочерними задачами?

У меня сложилось впечатление, и я ожидал, что, вероятно, сервис TFS Build автоматически выполнит эту работу. Но теперь, когда я испытал TFS Build, он, похоже, ничего не делает для сворачивания (и агрегирования) ассоциаций наборов изменений от дочерних рабочих элементов к родительским рабочим элементам. Я думаю, что это только привязка новых / недавних ревизий к текущей сборке.


person Nagesh Chopra    schedule 07.07.2012    source источник
comment
Я думаю, что лучшим подходом может быть использование структуры базы данных уровня приложения TFS. Там вы можете выполнять запросы к самой базе данных. Будьте осторожны! Затем вы можете инкапсулировать логику в одном SP или (лучше) расширении TFS и выполнять задачу после каждой сборки.   -  person Alexander Schmidt    schedule 07.07.2012


Ответы (3)


Попробуйте TFS Aggregator.

Пример использования

  • Обновить состояние ошибки, PBI (или любого родителя) на «In Progress», когда дочерний элемент переведен в «In Progress»
  • Обновить состояние ошибки, PBI (или любого родителя) на «Готово», когда все дочерние элементы будут перемещены в «Готово» или «Удалено».
  • Обновите «Оставшаяся работа» для ошибки, PBI и т. Д., Указав сумму «Остаточная работа» для всех задач.
  • Обновите «Оставшуюся работу» в Спринте, указав сумму всей «Остающейся работы» его внуков (т. Е. Задач PBI и Ошибок в Спринте).
  • Суммируйте итоги по одному рабочему элементу (например, Dev Estimate + Test Estimate = Total Estimate)
person KMoraz    schedule 08.07.2012

Связывание рабочих элементов с наборами изменений и сборками хранится в базе данных реляционного хранилища. Вы можете создать запрос для получения информации.

На этой странице MSDN показано, как сборки связаны с наборами изменений, а затем с рабочими элементами.

http://msdn.microsoft.com/en-us/library/ms244691.aspx

person MikeDouglasDev    schedule 07.07.2012

Вот отличная статья Б. Ходжеса, в которой описывается, как с помощью службы ILinking можно получить связь между рабочими элементами и наборами изменений по заданному пути системы управления версиями.
Вы могли используйте этот пример как основу для создания специального инструмента, который выполнит вашу работу. Насколько мне известно, такого инструмента нет, поэтому я думаю, что лучше всего реализовать то, что вам нужно, с помощью TFS-SDK.

Превосходный инструмент, предложенный @KMoraz, объединяет отношения исключительно в контексте WorkItems, поэтому вам не будет хватать части набора изменений.

person pantelif    schedule 11.07.2012