Team Foundation Server 中任务板上的自定义未反映
Customization on Task Board In Team Foundation Server not reflecting
您好,我们目前正在探索内部部署的 Team Foundation Server 2015 作为我们 DevOps 流程的一部分。
目前我正在尝试自定义任务板以在板上添加 "Pull Request" column/state。
我目前完成的步骤:
- 已从 Demoprojectcollection
中的项目 "Wittest" 中导出 Task.xml 文件
witadmin exportwitd /collection:http://192.168.123.456:8080/tfs/DEMOPROJECTCOLLECTION /p:"Wittest" /n:Task /f:Task.xml
- 已修改 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 列 "To Do" "In Progress" "Done"
再次导出 Task.xml 并看到 xml 已更新,但我不确定为什么我没有反映板中的更改。
非常感谢为此向正确的方向轻推
在任务工作项类型中添加状态后,还需要修改流程配置文件。
尝试使用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>
我已经在我这边测试过,它正在工作:
您好,我们目前正在探索内部部署的 Team Foundation Server 2015 作为我们 DevOps 流程的一部分。
目前我正在尝试自定义任务板以在板上添加 "Pull Request" column/state。
我目前完成的步骤:
- 已从 Demoprojectcollection 中的项目 "Wittest" 中导出 Task.xml 文件
witadmin exportwitd /collection:http://192.168.123.456:8080/tfs/DEMOPROJECTCOLLECTION /p:"Wittest" /n:Task /f:Task.xml
- 已修改 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 列 "To Do" "In Progress" "Done"
再次导出 Task.xml 并看到 xml 已更新,但我不确定为什么我没有反映板中的更改。
非常感谢为此向正确的方向轻推
在任务工作项类型中添加状态后,还需要修改流程配置文件。
尝试使用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>
我已经在我这边测试过,它正在工作: