如何使用 API 创建跨 TFS 集合的 TFS/Azure DevOps 工作项查询并将其导出到 Wor/Excel/Outlook 等
Posted
技术标签:
【中文标题】如何使用 API 创建跨 TFS 集合的 TFS/Azure DevOps 工作项查询并将其导出到 Wor/Excel/Outlook 等【英文标题】:How to create TFS/Azure DevOps Work Items query across TFS collections and Export the same to Wor/Excel/Outlook etc. using and API 【发布时间】:2021-11-13 23:28:55 【问题描述】:我们有一个以编程方式创建工作项的脚本,现在我们需要将所有这些工作项导出到 Excel/Word/Outlook/等。
关键点是跨 TFS/ADO 集合进行查询,最后通过 API 将它们导出到可能是 excel 如果有任何示例可以通过 API 导出工作项,那就太好了,我们只需要更改连接字符串.
感谢和问候 Ankit Khare
【问题讨论】:
【参考方案1】:目前没有直接支持通过 API 将工作项导出到 excel。根据我们从 Microsoft 获得的 Work Items documentation,我们可以看到 REST API 可以为工作项提供 JSON 响应。
需要解析REST API响应并实现excel转换逻辑才能得到你想要的结果。
但是有一种方法可以将工作项数据导出到 csv无需 API,即在查询中使用 Export to CSV
选项。检查export list to csv 了解更多信息。您可以通过Column Option
在csv文件中指定您需要的数据类型。
【讨论】:
感谢您的回复,我们不进行导出到 csv 文件的原因是因为我们需要引用多个集合和不同的环境。 我正在使用 PowerShell 脚本将数据导出到 excel 但是关注的是使集合名称和项目名称动态化,我们应该能够为集合和项目提供输入。有没有办法可以修改此链接上的脚本以将工作项导出到 Excel?我需要以某种方式提供 TFS url、集合和项目名称,请帮助***.com/questions/52664093/…以上是关于如何使用 API 创建跨 TFS 集合的 TFS/Azure DevOps 工作项查询并将其导出到 Wor/Excel/Outlook 等的主要内容,如果未能解决你的问题,请参考以下文章