Azure DevOps工作项移入迭代前校验必填字段是否可实现?
结论
你提的需求完全可以用Azure DevOps原生功能实现,不用额外接入第三方工具。
具体实现逻辑
- 不要直接把「问题描述」「当前情况」这类字段设为全局必填,这样工作项刚创建存进backlog的时候就不会被强制要求填写,刚好符合你存入待办无需填字段的需求。
- 进入对应项目的设置页,找到工作项类型配置模块,选择你需要让规则生效的工作项类型(比如Bug、用户故事、任务都可以单独配置),新增一条自定义规则:
- 触发条件设置为:工作项的迭代路径被修改为团队当前活跃迭代,也可以搭配额外触发条件,比如工作项状态从待办类状态切换为就绪/激活状态,更贴合你们团队的工作流
- 执行动作设置为:校验你指定的必填字段是否已填写,只要有一个字段为空,就直接阻止本次操作保存,同时弹出你自定义的报错提示,告知用户需要补全对应字段后才能将工作项移入当前迭代。
版本适配说明
- 云版本Azure DevOps Services所有订阅档位都支持该功能
- 本地部署的Azure DevOps Server 2019及以上版本,都支持配置这类自定义规则
内容的提问来源于stack exchange,提问作者R. Maier
相关产品推荐
相关产品推荐

