2

我的项目最初使用 Github 和一个私有存储库来托管我一直工作的公司的代码库。为了将我的帐户与我为该公司开发的代码分开,我最近偶然发现了 Google Cloud Platforms 的 Cloud Source Repository:https ://cloud.google.com/source-repositories ,一个完全托管的 Git 平台。

出于文档目的,我开始使用 ReadTheDocs。然而,虽然将 Webhooks 添加到 Github 并因此在必要时更新我的​​ ReadTheDocs 部署是一件轻而易举的事,但我对如何使用 GCP 产品实现相同的想法一无所知。

我能看到的唯一一个过于笨拙的场景是使用 Cloud Build 触发一个运行 readthedocs 的容器,然后将其推送到他们的平台。

我在这里错过了什么吗?谢谢!

4

1 回答 1

1

编辑:鉴于 Readthedocs 并不真正支持任何非公开的存储库,我最终选择了一条完全不同的、也许是矫枉过正的路线:

我的 GCP 部署中已经有一个 VM,我将其重新用作 Apache 网络服务器。在这个虚拟机上,我设置了一个 cronjob 来获取代码更新,然后运行 ​​sphinx 来构建 HTML 文档,然后通过我们公司网络中的 IP 地址提供该文档。

这样我们就可以防止将任何文档泄露到外面,尽管我很想在 readthedocs 上托管这些东西...... :)

于 2020-04-30T12:13:12.213 回答