Azure DevOps工作项自定义字段显示汇总进度值技术咨询
能否在Azure DevOps工作项中添加汇总进度值作为自定义字段?
可以实现,但需要结合Azure DevOps的现有能力配置,具体有两种可行方案:
方案一:工作项规则+自定义字段(适合简单场景)
- 先在目标工作项类型中新建一个数值型自定义字段(比如命名为“汇总进度值”)
- 配置工作项规则,根据子工作项的完成状态计算汇总值。比如子项全部标记为完成时,自动将父项的“汇总进度值”设为100;若有N个子项、M个已完成,则设为
(M/N)*100。不过这种方式逻辑较基础,无法处理按故事点加权这类复杂计算场景。
方案二:REST API+自动化脚本(支持复杂计算)
- 同样先创建对应的数值型自定义字段
- 编写脚本(PowerShell、Python等均可),通过Azure DevOps REST API获取目标父工作项的所有子项数据,按照需求计算汇总进度值(比如按故事点加权、区分工作项类型权重等)
- 再通过API将计算结果更新到自定义字段中,最后把脚本配置成定时任务(比如用Azure Pipelines定时触发器、本地任务计划),实现定期更新进度值。
注意事项
- 自定义字段必须设为数值类型,才能正常展示和参与计算
- 用脚本自动化时,要确保执行脚本的账号拥有工作项编辑权限
- 汇总进度值是静态更新的,只有规则触发或脚本执行时才会更新,无法像内置进度条那样实时同步
内容的提问来源于stack exchange,提问作者Deyjsuka
相关产品推荐
相关产品推荐

