![将 Phabricator 存储库镜像到 GCP Cloud Source Respository](https://linux22.com/image/750569/%E5%B0%86%20Phabricator%20%E5%AD%98%E5%82%A8%E5%BA%93%E9%95%9C%E5%83%8F%E5%88%B0%20GCP%20Cloud%20Source%20Respository.png)
我正在使用 Phabricator 托管我的源代码存储库,并且我想利用 GCP Cloud build 进行持续构建。我发现一种可行的方法是
- 将 Phabricator 存储库镜像设置到 GCP Cloud Source Repository(需要 SSH 密钥)
- 一旦进入 GCP 世界,我就可以使用 Cloud Build 连接到 Source Repository 进行持续集成等。
在步骤 1 中,我想使用服务帐户,以便 Phabricator 服务器可以镜像代码而不绑定到特定的工程师。
问题是它需要一个用于 git push 的 SSH 密钥,但我似乎找不到为 GCP 服务帐户创建 ssh 密钥的方法。
有谁能建议如何将 Phabricator 存储库镜像到 GCP Cloud Source Respository
答案1
按照官方文档,云源存储库中的镜像存储库可用于GitHub和Bitbucket眼下。
但是,作为一种解决方法,您可以考虑手动推送至 Cloud Source Repositories或者使用像 Jenkins 这样的自动化工具,其中触发器的工作方式类似,但没有镜像部分。