-1

我在 Google Cloud 中运行 Compute Engine。我希望能够将代码更改从 Visual Studio Code 推送到 Compute Engine,以便这些更改反映在 Compute Engine 上托管在 CentOS 7 中的网站上。

我已经尝试成功地将我的 GitHub 链接到 Google Source Repositories,但找不到如何将 Source Repository 实现为我在 Compute Engine 上的主要 Web 文件夹或实现此目的的过程。

4

1 回答 1

0

有几种方法可以实现这一点。

  • 您可以编写一个启动脚本来拉下 CSR 主分支中的任何内容,然后运行它。但是,这将要求每次推送更改时都重新启动实例。

  • 您可以通过编写几个脚本来自动执行此操作。

    首先 - 将脚本 ssh 到 GCE VM 并在 GCE VM 中运行脚本。
    第二 - GCE VM 中的脚本,用于从 CSR 中提取更改。

  • 您可以使用 Cloud Build 或 Cloud Functions 之类的工具(使用由 CSR 更改触发的 pubsub)自动执行此过程。

本文 介绍 了如何在使用 Compute Engine 构建的 GCP Cloud 中实现持续交付。

于 2021-08-27T10:58:55.207 回答