我将该Microsoft文档称为“ MS Rest API documentation for wiki”,并且能够在Wiki中获得所有可用页面。我试图获取已发表的作者和发表的时间相关信息,但没有可用的参考。
是否有可用的Azure DevOps Rest API来获取此信息?
Azure Devops-如何使用Rest API获取Wiki页面的发布信息
[目前恐怕还没有这样的REST API,但是您可以通过Fiddler之类的工具来跟踪它,或者在Chrome浏览器中按F12,然后选择Network
。
在Web UI上,我们可以访问Wiki的View revisions
:
我们可以获取此Wiki的历史记录:
然后我们按F12并单击第一个历史记录,我们将获得如下所示的REST API:
https://dev.azure.com/<OrganizationName>/<ProjectName>/_apis/git/repositories/<WikiName>/Commits/<CommitsId>?
但是,如果我们想通过REST API使其自动化,目前看来这是不可能的。
要使其自动化,我们需要获取Wiki的第一个提交ID,我可以使用REST API:
https://dev.azure.com/<OrganizationName>/<ProjectName>/_apis/git/repositories/<WikiName>/Commits/?
现在,我可以获取所有提交,但是所有Wiki文件的提交都可以使用,并且没有其他参数可用于过滤与提交相关联的Wiki文档。因此,我们无法自动获得每个Wiki的首次提交。这是当前的限制。
希望这会有所帮助。