【发布时间】:2020-05-18 04:10:52
【问题描述】:
我从 Cloud Source Repositories 部署了一个相当简单的 Google Cloud Function。
我使用 Google Cloud Shell 作为我的开发机器。
当我在开发过程中对函数进行更新时,我会使用 CLI 将更新推送到我的源代码库。但是,从命令行运行 gcloud functions deploy ... 命令似乎不会强制 GCF 拉入最新的源代码。
有时,推送新源代码后的deploy 命令会简单地声明“没有要更新的内容”。 (这是不正确的。)
更多时候,它会通过部署过程,但该函数仍会运行以前版本的代码。
发生这种情况时,我可以更新函数的唯一方法是使用仪表板,“编辑”函数,然后点击部署按钮(即使我没有更改任何内容。)
我是否忘记执行某种必需的版本控制或标记?有没有办法强制 CLI 从源代码库中提取最新的提交?
【问题讨论】:
标签: google-cloud-platform google-cloud-functions gcloud google-cloud-source-repos