大家好,我们正在探讨Team Foundation Server 2015内部部署,作为DevOps流程的一部分。
目前,我正在尝试自定义任务板,以在主板中添加“拉取请求”列/状态。
迄今已完成的步骤:
witadmin exportwitd / collection:http://192.168.123.456:8080/tfs/DEMOPROJECTCOLLECTION / p:“Wittest”/ n:任务/f:Task.xml
<STATE value="Pull Request">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
witadmin importwitd / collection:http://192.168.123.456:8080/tfs/DEMOPROJECTCOLLECTION / p:“Wittest”/f:Task.xml
检查电路板,但列保持相同的3列“待办事项”“正在进行中”“完成”
再次导出Task.xml并看到xml已更新,但我不确定为什么我不反映董事会中的变化。
非常感谢为此寻求正确的方向
答案 0 :(得分:0)
在任务工作项类型中添加状态后,还需要修改流程配置文件。
尝试使用witadmin exportprocessconfig/importprocessconfig命令导入和导出进程配置,并在TaskBacklog中添加pull request
状态:
<TaskBacklog category="Microsoft.TaskCategory" parent="Microsoft.RequirementCategory" pluralName="Tasks" singularName="Task" workItemCountLimit="1000">
<AddPanel>
<Fields>
<Field refname="System.Title" />
</Fields>
</AddPanel>
<Columns>
<Column width="400" refname="System.Title" />
<Column width="100" refname="System.State" />
<Column width="100" refname="System.AssignedTo" />
<Column width="50" refname="Microsoft.VSTS.Scheduling.RemainingWork" />
</Columns>
<States>
<State type="Proposed" value="To Do" />
<State type="InProgress" value="In Progress" />
<State type="InProgress" value="Pull Request" />
<State type="Complete" value="Done" />
</States>
</TaskBacklog>
我已经在我这边测试了,它正在工作: