我的团队最近从TFS 2008迁移到了TFS 2013.我们正在使用Agile模板。
我注意到对于Bugs的项目,没有办法指定项目是"进行中"或者#34;工作已经开始",它只是从活动状态进入已解决状态。我不知道没有"进展中的逻辑是什么"介于"活跃"和"已解决"。
无论如何,我想添加一个新的" In Progress"国家,但无法弄清楚如何。你们有没有任何例子?我在Visual Studio的Process Editor中打开工作项类型模板。我是否需要手动编辑XML以添加状态并尝试直到我做对了?有什么例子吗?
答案 0 :(得分:5)
首先,以下代码显示了Agile模板中Bug工作项的工作流程。如图所示,敏捷中Bug的状态为Active,Resolved和Closed。
您需要自定义错误工作项以更改工作流程,您基本上有两个选择:1)。如上所述,使用工作项类型定义XML文件; 2)。使用Process Editor。
细节:
1)。如果您使用工作项类型定义XML文件,则需要将TRANSITIONS部分替换为以下内容(同时指定适当的操作和原因):
<TRANSITIONS>
<TRANSITION from="" to="Active">
<REASONS>
<REASON value="Build Failure" />
<DEFAULTREASON value="New" />
</REASONS>
<FIELDS> . . . </FIELDS>
</TRANSITION>
<TRANSITION from="Active" to="In Progress">
<ACTIONS> . . . </ACTIONS>
<REASONS> . . . </REASONS>
</TRANSITION>
<TRANSITION from="In Progress" to="Resolved">
<ACTIONS> . . . </ACTIONS>
<REASONS> . . . </REASONS>
</TRANSITION>
<TRANSITION from="Resolved" to="In Progress">
<REASONS> . . . </REASONS>
</TRANSITION>
<TRANSITION from="Resolved" to="Closed">
<REASONS>
<DEFAULTREASON value="Verified" />
</REASONS>
<FIELDS> . . . </FIELDS>
</TRANSITION>
<TRANSITION from="Closed" to="Active">
<REASONS>
<REASON value="Reactivated" />
<DEFAULTREASON value="Regression" />
</REASONS>
<FIELDS> . . . </FIELDS>
</TRANSITION>
</TRANSITIONS>
2)。如果要使用Process Editor,可以在工作流程选项卡上添加State。您可以拖动以在工具箱中的WITDesigner窗格中添加一个状态;并使用Validate检查是否有任何错误。看到:
答案 1 :(得分:3)
在其中一个TFS 2013更新中(我相信它是更新4),我们更新了Agile模板,将New状态包含在Bug工作项类型中以解决此问题。
要将状态添加到工作项类型,您可以采用两种方法: