我希望有人可以帮助我,因为我完全迷失了。我需要修改TRAC的工作流程,这样如果票证类型是SPR,它将被分配给我们的QA,并且他们是唯一允许关闭票证的人。否则,它会被测试团队关闭。
同样,我需要票证状态流程如下:
新票证(错误) - >已分配(开发) - >固定(重新分配给测试或SPR) - >闭合/重新开
目前看来,在修复问题后,故障单将设置为关闭。
我根本不熟悉TRAC,而且现在已经对它进行了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)。但是,尚不支持基于故障单类型的不同工作流程。