Azure Devops-如何使用Rest API获取Wiki页面的发布信息

问题描述 投票:1回答:1

我将该Microsoft文档称为“ MS Rest API documentation for wiki”,并且能够在Wiki中获得所有可用页面。我试图获取已发表的作者和发表的时间相关信息,但没有可用的参考。

是否有可用的Azure DevOps Rest API来获取此信息?

azure-devops wiki azure-devops-rest-api
1个回答
1
投票

Azure Devops-如何使用Rest API获取Wiki页面的发布信息

[目前恐怕还没有这样的REST API,但是您可以通过Fiddler之类的工具来跟踪它,或者在Chrome浏览器中按F12,然后选择Network

在Web UI上,我们可以访问Wiki的View revisions

enter image description here

我们可以获取此Wiki的历史记录:

enter image description here

然后我们按F12并单击第一个历史记录,我们将获得如下所示的REST API:

https://dev.azure.com/<OrganizationName>/<ProjectName>/_apis/git/repositories/<WikiName>/Commits/<CommitsId>?

enter image description here

但是,如果我们想通过REST API使其自动化,目前看来这是不可能的。

要使其自动化,我们需要获取Wiki的第一个提交ID,我可以使用REST API:

https://dev.azure.com/<OrganizationName>/<ProjectName>/_apis/git/repositories/<WikiName>/Commits/?

现在,我可以获取所有提交,但是所有Wiki文件的提交都可以使用,并且没有其他参数可用于过滤与提交相关联的Wiki文档。因此,我们无法自动获得每个Wiki的首次提交。这是当前的限制。

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.