Моя установка TFS началась с базовой установки в TFS 2010. С тех пор она была обновлена до 2012 и 2013 годов совсем недавно. Мы никогда не изменяли шаблоны процессов. Мы используем шаблоны MSF Agile. Опять же, они являются шаблонами по умолчанию. Недавно я добавил сервер отчетов в наше развертывание и хотел развернуть отчеты по умолчанию. Я следовал инструкциям на следующей странице:TFS 2013 Отчет по умолчанию Deploy
http://msdn.microsoft.com/en-us/library/dn130125.aspx
я получил следующее сообщение об ошибке:
TF400587: Этот элемент определяет состояния для рабочих элементов, которые появляются на отставании. Каждое состояние должно существовать, по крайней мере, в одном из типов рабочих элементов, относящихся к категории, определенной в: «Требование к блоку/государствам». В любом из типов рабочих элементов не существует следующего состояния: New. В следующем элементе содержится ошибка: TaskBacklog/States. TF400587: Этот элемент определяет состояния для рабочих элементов, которые отображаются в вашем отставании. Каждое состояние должно существовать, по крайней мере, в одном из типов рабочих элементов, относящихся к категории, определенной в: «TaskBacklog/States». В любом из типов рабочих элементов не существует следующего состояния: New.
Однако, когда я смотрю в моем ProcessConfiguration.xml и task.xml, New там
<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="User Story">
<States>
<State value="New" type="Proposed" />
<State value="Active" type="InProgress" />
<State value="Resolved" type="InProgress" />
<State value="Closed" type="Complete" />
</States>
...
</RequirementBacklog>
и в Task.xml
<WORKFLOW>
<STATES>
<STATE value="New">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Active">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Closed">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<REQUIRED />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Removed" />
</STATES>
...
</WORKFLOW>
и пользователя Story.xml
<WORKFLOW>
<STATES>
<STATE value="New">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Active">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Resolved">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Closed" />
<STATE value="Removed" />
</STATES>
Это происходит, когда я запускаю следующую команду для развертывания отчетов
C:\Program Files (x86)\Microsoft Team Foundation Server 2013 Power Tools>tfpt addprojectreports /collection:"http://tfs_location:8080/tfs/group" /teamproject:"project /processtemplate:"MSF for Agile Software Development 2013"
Насколько я знаю, нет обновлений для TFS или SQL, которые мне не хватает. Я не вижу ошибок в журнале сервера.
Вопрос, как это исправить? Я не внес никаких изменений, и мне нужны отчеты по умолчанию.
я получаю "Имя параметра: valueValue не может быть пустым."
Update:
Вот отрывок из Categories.xml
<CATEGORY name="Requirement Category" refname="Microsoft.RequirementCategory">
<DEFAULTWORKITEMTYPE name="User Story" />
</CATEGORY>
<CATEGORY name="Task Category" refname="Microsoft.TaskCategory">
<DEFAULTWORKITEMTYPE name="Task" />
</CATEGORY>
запуска мастера «Настройка Функция» после того, как вы пошли от TFS2010 к 2012 ли? Перейдите по адресу http: // [server]/[CollectionName]/[ProjectName]/_admin –
Что входит в ваши Categories.xml. Является ли пользовательская история присвоенной категории требований? –
Отправленный соответствующий фрагмент из Categories.xml. Я настроил новые функции, когда мы сделали 2012 год. На данный момент ничего не нужно настраивать. –