2014-02-04 6 views
1

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

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

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

я получаю "Имя параметра: 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> 
+0

запуска мастера «Настройка Функция» после того, как вы пошли от TFS2010 к 2012 ли? Перейдите по адресу http: // [server]/[CollectionName]/[ProjectName]/_admin –

+0

Что входит в ваши Categories.xml. Является ли пользовательская история присвоенной категории требований? –

+0

Отправленный соответствующий фрагмент из Categories.xml. Я настроил новые функции, когда мы сделали 2012 год. На данный момент ничего не нужно настраивать. –

ответ

1

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

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

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

+0

Задача находится в категории задач, и пользовательская история находится в категории требований. Я буквально загрузил по умолчанию и повторно загрузил, чтобы убедиться, что он правильно настроен. –

+0

Но вы сказали, что обновили его с TFS 2010. Шаблон по умолчанию 2010 года, даже обновленный до 2013 года, не совпадает с шаблоном 2013 года по умолчанию. –

+0

Хорошо. Я не вижу ничего плохого в моей конфигурации. Я поставил фрагмент в главном посте. –