在VSTS中限制开发人员仅能解决bug,而不能关闭bug

在Visual Studio Team Services(VSTS)中,为了确保bug得到妥善的处理和跟踪,可以采取措施来限制开发人员仅能将bug的状态更改为“已解决”,而不能直接关闭bug。这样做有助于确保bug在得到验证之前不会被误关闭,从而提高bug处理流程的效率和准确性。

以下是实现这一限制的步骤:

1. **创建自定义字段**:

- 在VSTS中,创建一个自定义字段,例如命名为“Bug Resolution”,类型为“选择”。

- 添加三个选项:“未解决”、“已解决”和“已关闭”。

2. **配置工作项类型**:

- 打开VSTS的设置页面,找到“工作”选项卡,然后选择“工作项类型”。

- 找到“Bug”工作项类型,并编辑其配置。

- 在“状态”和“字段”部分,将“Bug Resolution”字段与“状态”相关联。

3. **设置状态过渡规则**:

- 对于“已解决”状态,设置一个规则,当“Bug Resolution”字段被设置为“已解决”时,允许过渡到“已解决”状态。

- 对于“未解决”状态,设置一个规则,当“Bug Resolution”字段被设置为“已解决”时,不允许过渡到“已解决”状态,而是提示开发人员等待验证。

- 对于“已解决”状态,设置一个规则,当验证人员将“Bug Resolution”字段设置为“已关闭”时,允许过渡到“已关闭”状态。

4. **培训开发人员**:

- 确保所有开发人员都了解新的工作流程,并知道他们只能将bug的状态更改为“已解决”,而不能直接关闭bug。

通过这些步骤,VSTS中的bug处理流程将得到改进,确保每个bug在关闭之前都经过验证,从而减少了错误关闭bug的可能性,提高了bug跟踪系统的可靠性。

更多文章请关注《万象专栏》