如何使用 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
使用 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