因为 gitee
的 webhook
请求发送的格式与 readthedocs
所需要求的格式不匹配,因此下面文章中的操作步骤不再可用。
经查阅 readthedocs
官方文档,可以手工发送 webhook
请求,经测试可用,格式如下:
curl -X POST -d "branches=dev" -d "token=1234" https://readthedocs.org/api/v2/webhook/example-project/1/
参考:
下文已失效,请勿参考
在 gitee
上托管 readthedocs
上文档的源代码。当源代码更新后,通过 webhooks
通知 readthedocs
重新构建文档,使文档始终保持更新。
readthedocs 操作步骤
在 readthedocs
项目的主页上,点击“ Admin ”:
在左边的菜单列表中,选择“ Integration ”:
点击右边的“ Add Integration ”按钮:
在“ Integration ”下拉列表框中,选择“ Generic API Incoming webhook ”:
在结果页面中,记录下 webhook
的 URL
,如下图红色框中内容所示。该 URL
将用在 gitee
中,详见后续步骤说明。
gitee 操作步骤
在代码库主页点“ 管理 ”,在左边菜单列表选“WebHooks”,在右边的“WebHooks设置”窗口点“添加”按钮:
在弹出的“ 添加 Web Hooks ”窗口中,将 readthedocs
中记录 webhook
的 URL
,填写入 URL
文本框。注意: URL
以 https://
开头。
仅需要选中“PUSH” 事件选项。点击“提交”,设置完成。
最后,在“WebHook 设置”窗口,点击刚添加的webhook
的“测试”按钮,测试 webhook
是否生效。