【问题标题】:Is there a way to auto-deploy from a git repo to Google Cloud Storage?有没有办法从 git repo 自动部署到 Google Cloud Storage?
【发布时间】:2020-05-20 15:54:12
【问题描述】:

一段时间以来,我一直在通过 Google 的云存储为网站提供服务。由于我不怎么修改它,所以每次我需要更改一些代码或修复一些错字时总是很痛苦。我的正常工作流程如下:

在本地机器上编辑代码->推送到github->使用gsutils将代码从本地机器复制到GCS

我最近遇到了这个: https://cloud.google.com/tools/repo/cloud-repositories#push_to_a_web-hosted_repository

现在似乎可以从 github 自动部署 google 云应用程序。但是,该示例适用于应用程序引擎,而不是云存储。有没有办法自动部署到 GCS?

【问题讨论】:

    标签: google-cloud-storage


    【解决方案1】:

    这是我几天前为此制作的“Git to GCS”Github Action:https://github.com/marketplace/actions/git-to-gcs

    自述文件中描述的步骤专门用于提升公共存储桶,但没有必要。并且回购根本不需要公开——我公开我的只是为了允许查看我的工作流文件。也许我稍后会把它移到 README 中。

    【讨论】:

      【解决方案2】:

      您可以尝试设置 jenkins 以保持轮询 github 以进行更改,并且您可以设置要执行的任务集。

      【讨论】:

        【解决方案3】:

        如果你想要从 git 到 GCS 的“直接部署”......那么不,我不明白你怎么做。 Git-Appengine 链接本身就是一项功能,并未扩展到 GCS。

        不过,使用 Satyam 之类的提及可能会起作用。

        【讨论】:

          【解决方案4】:

          Cloud Build 会做你想做的事。构建可以通过提交、标签提交等触发,您可以将代码推送到 Cloud Storage。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2021-01-02
            • 2020-04-14
            • 2018-05-18
            • 1970-01-01
            • 2020-07-18
            • 2015-05-31
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多