TFS功能和看板的新状态

时间:2018-05-30 15:39:05

标签: tfs

我正在尝试为TFS(v15.117.27024.0)上的功能添加新的自定义状态,我编辑了XML文件,添加了新的状态值并添加了所有转换。

基本上我想在“新”和“进行中”之间添加一个额外的状态“已批准”。因此,功能流将如下所示New-> Approved-> In Progress-> Done

应用更改后,我可以看到功能模板下拉列表中显示的新状态(屏幕截图1)但是当我尝试自定义看板时,我看不到新状态(仅在进行中,新的状态显示为截图2)。

我做错了什么?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要使用以下命令导出ProcessConfiguration.xml文件:

witadmin exportprocessconfig /collection:http://TFS2017:8080/tfs/DefaultCollection /p:teamProject /f:ProcessConfiguration.xml

在Feature的portfolioBacklog中添加<State type="InProgress" value="Approved" />。请查看以下详细信息:

<PortfolioBacklog category="Microsoft.FeatureCategory" parent="Microsoft.EpicCategory" pluralName="Features" singularName="Feature" workItemCountLimit="1000">
      <AddPanel>
        <Fields>
          <Field refname="System.Title" />
        </Fields>
      </AddPanel>
      <Columns>
        <Column width="100" refname="System.WorkItemType" />
        <Column width="400" refname="System.Title" />
        <Column width="100" refname="System.State" />
        <Column width="50" refname="Microsoft.VSTS.Scheduling.Effort" />
        <Column width="50" refname="Microsoft.VSTS.Common.BusinessValue" />
        <Column width="100" refname="Microsoft.VSTS.Common.ValueArea" />
        <Column width="200" refname="System.Tags" />
      </Columns>
      <States>
        <State type="Proposed" value="New" />
        <State type="InProgress" value="In Progress" />
<State type="InProgress" value="Approved" />
        <State type="Complete" value="Done" />
      </States>
    </PortfolioBacklog>

然后,使用以下命令导入ProcessConfiguration.xml文件:

witadmin importprocessconfig /collection:http://TFS2017:8080/tfs/DefaultCollection /p:teamProject /f:ProcessConfiguration.xml

通过这种方式,您将看到新状态:

enter image description here