如何在YouTrack中移除克隆Issue权限,防范垃圾工单与字段错误
移除YouTrack中Issue克隆权限的可行方法
方法一:通过权限直接限制(适合完全禁止用户新建Issue的场景)
YouTrack没有单独的“克隆Issue”权限,但克隆本质是创建新Issue的特殊形式,所以可以通过限制创建权限来实现:
- 打开YouTrack的权限管理面板,找到你要限制的用户组或角色
- 取消该角色的
Create Issue权限,这样用户既没法新建普通Issue,也不能克隆现有Issue
方法二:用工作流实现“允许新建但禁止克隆”
如果需要让用户能正常新建Issue,但不能克隆,就得靠工作流来控制:
- 阻止克隆操作完成
- 进入工作流管理,给目标项目创建或编辑关联的工作流
- 添加一条新规则,触发条件选“当Issue被创建时”,然后判断
issue.isClone是否为true - 动作设置为:要么直接删除克隆出来的Issue,同时给用户弹出提示“克隆操作已被禁用”;要么加验证规则,阻止Issue保存,提示用户不能通过克隆创建工单
- 隐藏界面上的“克隆”按钮
- 同样在工作流里加一条界面规则,针对Issue详情页
- 设置触发条件为“当前用户属于需要限制的组”,动作选
ui.hideAction("clone"),这样用户界面上就看不到克隆按钮了
额外补充:防止标签/版本字段错误填充
除了禁用克隆,还可以在工作流里加字段验证规则:
- 当Issue是克隆生成时,自动清空标签、版本这类容易被错误继承的字段
- 或者设置验证逻辑,若克隆后的Issue保留了不需要的字段值,阻止保存并提示用户修正
内容的提问来源于stack exchange,提问作者Salvatore Bernardo
相关产品推荐
相关产品推荐

