如何使用 Gitlab API 在 wiki 中获取 version_id 页面

How to get version_id of page in wiki with Gitlab API

使用 Gitlab API 目前可以获取 wiki 的特定页面并对其进行编辑。

使用 UI,当您单击一个页面时,您可以查看其历史记录并根据版本查看各种截断的提交哈希。是否可以使用 API 获取这些哈希值?在文档中找不到任何内容。

谢谢!

Wiki API 可以访问当前状态的 wiki。除此之外,您可以使用 Projects API 查看 wiki 事件:

https GET "https://gitlab.url/api/v4/projects/123456/events?target_type=wiki" "PRIVATE-TOKEN: your_private_token"

其中 gitlab.url 是您的 GitLab 实例 URL,123456 是项目 ID,your_private_token 是您的私有令牌

无法使用 API。 我使用的解决方案是利用 wiki 是一个 git 存储库这一事实。所以我克隆了 wiki 存储库并使用 git log -n1 --format="%H" My-page.md

获得了最后一个相关的提交 ID