将 Phabricator 存储库镜像到 GCP Cloud Source Respository

将 Phabricator 存储库镜像到 GCP Cloud Source Respository

我正在使用 Phabricator 托管我的源代码存储库,并且我想利用 GCP Cloud build 进行持续构建。我发现一种可行的方法是

  1. 将 Phabricator 存储库镜像设置到 GCP Cloud Source Repository(需要 SSH 密钥)
  2. 一旦进入 GCP 世界,我就可以使用 Cloud Build 连接到 Source Repository 进行持续集成等。

在步骤 1 中,我想使用服务帐户,以便 Phabricator 服务器可以镜像代码而不绑定到特定的工程师。

问题是它需要一个用于 git push 的 SSH 密钥,但我似乎找不到为 GCP 服务帐户创建 ssh 密钥的方法。

有谁能建议如何将 Phabricator 存储库镜像到 GCP Cloud Source Respository

答案1

按照官方文档,云源存储库中的镜像存储库可用于GitHubBitbucket眼下。

但是,作为一种解决方法,您可以考虑手动推送至 Cloud Source Repositories或者使用像 Jenkins 这样的自动化工具,其中触发器的工作方式类似,但没有镜像部分。

相关内容