【问题标题】:How do i update Google Cloud Function source?如何更新 Google Cloud Function 源?
【发布时间】:2018-06-01 02:09:42
【问题描述】:

我已使用此命令从本地源部署函数:

gcloud beta functions deploy helloWorld --trigger-http

现在,我更新了它的代码。如何部署我的更改?

当我使用相同的命令时,它会返回成功状态和一些细节,但部署的函数保持不变(它使用部署代码的第一个版本)。

【问题讨论】:

    标签: google-cloud-platform google-cloud-functions


    【解决方案1】:

    我遇到了同样的问题。我已经部署了我原来的 HTTP 函数,更新了源代码,现在正在尝试重新部署。

    这可能是 gcloud CLI 中的错误,但我能够通过利用 --source 命令行标志从本地计算机成功重新部署。请务必将此标志指向包含您的 index.js 的 目录

    gcloud beta functions deploy helloWorld --source=/usr/local/path/to/source/dir --http-trigger

    index.js 将位于/usr/local/path/to/source/dir/index.js。更多 CLI 文档可以在 https://cloud.google.com/sdk/gcloud/reference/beta/functions/deploy 找到。

    【讨论】:

    • 如果您从本地源目录运行该命令,您可以使用:gcloud beta functions deploy helloWorld --source=. --http-trigger
    【解决方案2】:

    为任何需要它的人提供更新的答案。如果您只想从源代码重新部署一个函数,假设您位于 index.js 文件的目录中,则以下工作。澄清这一点是重新部署到一个已经存在的 gcp 函数,而不是一个新函数。

    gcloud functions deploy <FUNCTION_NAME> --source=.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-16
      • 1970-01-01
      • 2020-12-17
      • 2017-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-05
      相关资源
      最近更新 更多