1

私の TFS のインストールは、TFS 2010 の基本インストールから始まりました。それ以来、最近 2012 と 2013 にアップグレードされました。プロセス テンプレートを変更したことはありません。MSF Agile テンプレートを使用します。繰り返しますが、これらはデフォルトのテンプレートです。最近、レポート サーバーをデプロイに追加し、既定のレポートをデプロイしたいと考えました。次のページの指示に従いました。

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

次のエラーを受け取りました。

TF400587: この要素は、バックログに表示される作業項目の状態を定義します。各状態は、'RequirementBacklog/States' で定義されたカテゴリに属する​​作業項目タイプの少なくとも 1 つに存在する必要があります。次の状態は、どの作業項目タイプにも存在しません: 新規。次の要素にエラーが含まれています: TaskBacklog/States。TF400587: この要素は、バックログに表示される作業項目の状態を定義します。各状態は、'TaskBacklog/States' で定義されたカテゴリに属する​​作業項目タイプの少なくとも 1 つに存在する必要があります。次の状態は、どの作業項目タイプにも存在しません: 新規。

ただし、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 を null にすることはできません」というメッセージが表示されます。

アップデート:

これは 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>
4

1 に答える 1