我有一个从 Cloud Source Repositories 部署的相当简单的 Google Cloud Function。
我使用 Google Cloud Shell 作为我的开发机器。
当我在开发过程中对函数进行更新时,我会使用 CLI 将更新推送到我的 Source Repository。但是,从命令行运行gcloud functions deploy ...
命令似乎不会强制GCF 获取最新的源代码。
有时,deploy
推送新源代码后的命令会简单地声明“Nothing to update”。(这是不正确的。)
更常见的是,它会通过部署过程,但该函数仍将运行以前版本的代码。
发生这种情况时,我可以更新功能的唯一方法是使用仪表板,“编辑”功能,然后点击部署按钮(即使我没有更改任何内容。)
我是否忘记进行某种所需的版本控制或标记?有没有办法强制 CLI 从源代码库中提取最新的提交?