我引用了此microsoft文档“ MS Rest API documentation for wiki”,并且能够在Wiki中获得所有可用页面。我试图获取已发表的作者和发表的时间的相关信息,但没有可用的参考。
是否有可用的Azure DevOps Rest API来获取此信息?
我引用了此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的第一次提交。那是当前的限制。
希望这会有所帮助。