我正在尝试系统地查询DevOps工作项的历史(任务,功能,故事等),以便我可以报告项目在任何特定的董事会列或状态中持续多长时间。
从Web界面中,我可以清楚地获取任何项目的历史记录,但是我想将其用于整个项目,然后将其导出或收集到可以解析的表,json或tsv输出中。
我可以使用azure cli工具从命令行收集工作项:
az boards work-item show --id 495
但这并不显示历史。检查workItem类型(https://docs.microsoft.com/en-us/rest/api/azure/devops/wit/work%20item%20types%20field/list?view=azure-devops-rest-5.0)的可用字段会显示System.History是可用字段。但是,尝试将其添加到--fields
参数中会首先导致错误:
az boards work-item show --id 495 --fields System.History
# The expand parameter can not be used with the fields parameter.
并将--expand
参数设置为none会导致一个空字段对象:
az boards work-item show --id 495 --fields System.History --expand none
# {
# "fields": {},
# "id": 495,
# "relations": null,
# "rev": 8,
如果天蓝色的cli无法做到这一点,是否有可能至少从Web界面获取项目的完整历史记录,而不必一次接一个地浏览工作项?
预先感谢