You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁止已Closed状态的Bug变更状态,强制创建新Bug关联PR?

阻止Closed状态Bug从该状态转出的可行方案

1. 修改工作项状态转换路径

这是最直接的方式——直接砍掉Closed状态到其他状态的转换通道:

  • 进入项目设置里的「进程」页面,选中你们正在用的进程(比如Agile、Scrum)
  • 找到Bug工作项类型,点击「状态」选项
  • 定位到Closed状态,删除所有从它出发的状态转换(比如Closed→Active/Reopened这类转换)
  • 保存后,用户就没法把Closed的Bug改成其他状态了

2. 给Closed状态添加状态约束(继承进程适用)

如果你们用的是继承进程,还能直接给Closed状态加锁:

  • 在进程设置的Bug状态界面,选中Closed状态
  • 右侧「状态约束」里勾选「不允许转换到其他状态」
  • 这样Closed状态就彻底被锁定,任何状态变更操作都会被拦截

3. 用字段规则间接限制操作

虽然状态字段没法直接设为只读,但可以通过限制其他关键字段的编辑来阻止修改:

  • 给Bug添加规则:当状态为Closed时,将标题、描述、PR关联字段等全部设为只读
  • 额外加一条提示规则:当用户触发Closed状态的修改操作时,弹出错误提示,明确要求克隆当前Bug创建新工作项后再关联PR

额外建议

可以在Bug的Closed状态详情里添加自定义说明文本,直接告诉开发人员:如果有新的变更需要测试,请克隆当前Bug生成新工作项,再关联PR,确保QA能及时追踪到新的测试需求。

内容的提问来源于stack exchange,提问作者spikey_richie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 21:12:07