Развертывание отчета по умолчанию TFS 2013

Моя установка TFS началась с базовой установки в TFS 2010. С тех пор она была обновлена ​​до 2012 и 2013 совсем недавно. Мы никогда не изменяли шаблоны процессов. Мы используем шаблоны MSF Agile. Опять же, это шаблоны по умолчанию. Недавно я добавил сервер отчетов в наше развертывание и хотел развернуть отчеты по умолчанию. Я следовал инструкциям на следующей странице:

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

Я получил следующую ошибку:

TF400587: этот элемент определяет состояния рабочих элементов, которые отображаются в вашем невыполненном списке. Каждое состояние должно существовать хотя бы в одном из типов рабочих элементов, принадлежащих к категории, определенной в: «RequirementBacklog/States». Следующее состояние не существует ни в одном из типов рабочих элементов: Новый. Следующий элемент содержит ошибку: TaskBacklog/States. TF400587: этот элемент определяет состояния рабочих элементов, которые отображаются в вашем невыполненном списке. Каждое состояние должно существовать хотя бы в одном из типов рабочих элементов, принадлежащих к категории, определенной в: «TaskBacklog/States». Следующее состояние не существует ни в одном из типов рабочих элементов: Новый.

Однако, когда я смотрю в свои 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>

и в User 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, которые мне не хватает. Я не вижу ошибок в журнале сервера.

Мой вопрос в том, как мне это исправить? Я не делал никаких изменений, и мне нужны отчеты по умолчанию.

http://blogs.msdn.com/b/lakhminder/archive/2010/09/30/create-tfs-2010-reports-for-upgraded-team-projects.aspx

Я получаю «Имя параметра: valueValue не может быть нулевым».

Обновлять:

Вот фрагмент из 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>

person Chris Cap    schedule 04.02.2014    source источник
comment
Запускали ли вы мастер настройки компонентов после перехода с TFS2010 на 2012? Перейдите по адресу http://[server]/[CollectionName]/[ProjectName]/_admin.   -  person Daniel Mann    schedule 05.02.2014
comment
Что находится в вашем Categories.xml. Назначена ли история пользователя категории требований?   -  person Dylan Smith    schedule 05.02.2014
comment
Опубликован соответствующий фрагмент из Categories.xml. Я настроил новые функции, когда мы делали 2012. На данный момент нечего настраивать.   -  person Chris Cap    schedule 05.02.2014
comment
Я запутался, вы получаете ошибку о состояниях или вы получаете ошибку имени Paramater? Настройка отчетов не должна заботиться о сопоставлении состояний в журналах невыполненной работы.   -  person Dylan Smith    schedule 05.02.2014
comment
Я согласен, это сбивает с толку. Почему он жалуется на сопоставления, когда он должен загружать отчеты. Я получаю сообщение об ошибке, которое я опубликовал, жалуясь на новое состояние, не существующее в типах рабочих элементов.   -  person Chris Cap    schedule 05.02.2014
comment
Ошибка значения параметра заключалась в попытке использовать другой метод загрузки шаблонов по умолчанию с использованием метода File.BatchNewTEamProject.   -  person Chris Cap    schedule 05.02.2014


Ответы (1)


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

Вы можете загрузить (или загрузить) файл Categories.xml с помощью witadmin.exe.

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

person Dylan Smith    schedule 04.02.2014
comment
Задача находится в категории задач, а пользовательская история — в категории требований. Я буквально загрузил стандартную версию и повторно загрузил ее, чтобы убедиться, что она настроена правильно. - person Chris Cap; 05.02.2014
comment
Но вы сказали, что обновились с TFS 2010. Шаблон по умолчанию 2010 года, даже полностью обновленный до 2013 года, отличается от шаблона по умолчанию 2013 года. - person Dylan Smith; 05.02.2014
comment
Хорошо. Я не вижу ничего плохого в моей конфигурации. Выкладываю фрагмент в основной пост. - person Chris Cap; 05.02.2014
comment
Ты был прав. Это были не мои категории.xml. Это была моя пользовательская история и определение задачи. Несмотря на то, что в шаблоне TFS были эти поля, в командном проекте их не было. Я думал, что это было применено с обновлением 2012 года, когда я настроил новые функции. - person Chris Cap; 05.02.2014