У меня есть задача создавать отчеты о различных рабочих элементах из экземпляра Team Foundation Server 2010.Они ищут больше информации, чем, по-видимому, предоставляют инструменты запросов, поэтому я не использую возможности отчетов OOB.Документация по созданию пользовательских отчетов для TFS идентифицирует куб Tfs_Analysis и базу данных Tfs_Warehouse в качестве предполагаемых источников отчетов.
Они создали пользовательский рабочий элемент , "Deployment Requests ", для отслеживания запросов на миграцию кода.Этот рабочий элемент имеет настраиваемые уровни срочности (критический, средний, низкий).
Согласно Обработка куба хранилища данных и служб анализа для Team Foundation Server вручную, каждые две минуты мой ODS (Tfs_DefaultCollection) должен синхронизироваться с Tfs_Warehouse и каждые 2 часа попадать в куб Tfs_Analysis.,Основные рабочие элементы правильно отображаются в моем хранилище Tfs_Warehouse, за исключением того, что не все данные перезаписываются, в частности, срочность не переносится.
В качестве конкретного примера, рабочий элемент 19301 был запросом на развертывание.Это то, что они могут увидеть, используя собственный инструмент запросов из веб-интерфейса.
Я могу найти его в Tfs_DefaultCollection, и «Срочность» отображается на Fld10176.
SELECT
Fld10176 AS Urgency
, *
FROM Tfs_DefaultCollection.dbo.WorkItemsAre
WHERE ID = 19301
усеченные результаты ...
Urgency Not A Field Changed Date
1 - Critical - (Right Away) 58 2011-09-07 15:52:29.613
ЕслиЯ запрашиваю склад, вижу запрос на развертывание и «стандартные» данные (люди, время, площадь и т. Д.)
SELECT
DWI.System_WorkItemType
, DWI.Microsoft_VSTS_Common_Priority
, DWI.Microsoft_VSTS_Common_Severity
, *
FROM
Tfw_Warehouse.dbo.DimWorkItem DWI
WHERE
DWI.System_Id = 19301
Обрезанные результаты
System_WorkItemType Microsoft_VSTS_Common_Priority Microsoft_VSTS_Common_Severity
Deployment Request NULL NULL
Я не TFSadmin (первое знакомство с TFS на этом новом концерте) и до сих пор они были довольно ... бесполезными.
- Есть ли способ сопоставить это пользовательское поле с существующим полем в Tfs_Warehouse?(Обратная засыпка устаревших значений была бы полезна, но все, что мне нужно, - это исправить текущее / будущее)
- Есть ли другой подход, который мне следует использовать?