我目前正在自动化一个流程,我从 azure devops 查询手动下载 CSV,然后将其转换为 xlsx 文件并手动将其上传到 Google 云端硬盘 这是我导出到 CSV 的位置。
为了自动化此过程,我需要构建一个脚本来下载文件,将其转换为 xlsx 并将其推送到谷歌驱动器中。
我已经介绍了最后 2 个步骤,但我需要知道是否有一个 api 可以让我从 Azure 下载此 CSV 文件。
我在网上没有找到任何东西。
*更新: 我的另一个选择是通过 get 请求获取查询项目,然后将它们格式化为 xlsx。
我一直在研究 azure devops 查询 api 文档,但这只是列出查询信息,而不是它们的内容。
关于如何查询工作项有什么建议吗?
如果您能够执行 REST 调用并且已经为您的目的定义了查询,只需查看此调用,这应该可以解决问题:
GET https://dev.azure.com/{YourOrganization}/{YourProject}/_apis/wit/queries/{query}?api-version=6.0
在响应中,您将找到一个名为 ID 的字段。
通过此ID您可以通过以下方式检索查询结果
HEAD https://dev.azure.com/{YourOrganization}/{YourProject}/{team}/_apis/wit/wiql/{id}?api-version=6.0
在这里寻找文档
我首先想实现你的想法,但不能,因为我得到了与你相同的结果,API 并不专注于结果而是查询信息。
我所做的是使用 WIQL 并在我的请求正文下传递查询,然后我得到了结果响应。从那里,您可以随心所欲地与他们一起玩。我将结果导出到 csv。