stk*_*flw 6 google-cloud-platform google-cloud-functions
我已经使用此命令从本地源部署函数:
gcloud beta functions deploy helloWorld --trigger-http
Run Code Online (Sandbox Code Playgroud)
现在,我已经更新了它的代码.我如何部署我的更改?
当我使用相同的命令时,它返回状态成功的一些细节,但部署的功能保持不变(它使用部署代码的第一个版本).
小智 10
我遇到了同样的问题.我已经部署了我原来的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.可以在https://cloud.google.com/sdk/gcloud/reference/beta/functions/deploy找到更多CLI文档.
为任何有需要的人提供更新的答案。如果您只想从源代码重新部署函数,则假设您位于 index.js 文件的目录中,则以下内容有效。为了澄清这一点,我们需要重新部署到一个已经存在的 gcp 函数,而不是一个新函数。
gcloud functions deploy <FUNCTION_NAME> --source=.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1634 次 |
| 最近记录: |