修改工作流以添加状态并拆分故障单类型

时间:2013-04-25 21:25:34

标签: trac

我希望有人可以帮助我,因为我完全迷失了。我需要修改TRAC的工作流程,这样如果票证类型是SPR,它将被分配给我们的QA,并且他们是唯一允许关闭票证的人。否则,它会被测试团队关闭。

同样,我需要票证状态流程如下:

新票证(错误) - >已分配(开发) - >固定(重新分配给测试或SPR) - >闭合/重新开

目前看来,在修复问题后,故障单将设置为关闭。

我根本不熟悉TRAC,而且现在已经对它进行了2天的抨击,似乎无法让它发挥作用。任何帮助都会非常感激!

2 个答案:

答案 0 :(得分:2)

尝试AdvancedTicketWorkflowPlugin,因为它可以根据故障单字段值采取不同的行动。最相关的是:它根据wiki文档根据票证类型进行 triage 操作:

accept = new -> *
accept.name = Accept ticket into workflow
accept.operations = triage
accept.triage_field = type
accept.triage_split = defect->new_defect,enhancement->new_enhancement

(请参阅上面链接的维基页面上的更完整的示例)

答案 1 :(得分:0)

您可以自定义故障单的状态工作流程(这是官方文档:http://trac.edgewall.org/wiki/TracWorkflow)。但是,尚不支持基于故障单类型的不同工作流程。