Google App Engine检查更新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google App Engine检查更新相关的知识,希望对你有一定的参考价值。

有没有办法使用Google App Engine检查服务器中是否有更新的文件?然后只将更新的文件下载到本地以在服务器上匹配它?

答案

如果您正在谈论标准环境并且始终遵循规范的应用程序部署过程,则可能是可能的:

  • 从git存储库部署(不确定其他VCS系统是否正常工作)
  • 在您部署的存储库中有未提交的更改时,请不要进行部署

如果您满足这些要求,那么您可以通过StackDriver访问特定部署版本服务的源代码,如Google Cloud DataStore automatic indexing中所述。

至少在我的情况下,在根目录中的文件之间,我找到了一个名为source-context.json的自动生成的文件,其中包含进行部署的存储库的git URL和revisionID。您可以使用它来有选择地更新您的本地仓库。

另一种方法,需要上面提到的相同部署规则,并且总是从同一个存储库进行部署,您将考虑代码的唯一主副本或其镜像之一(由于git的分布式特性而需要)。然后,您只需要将本地仓库与此主副本仓库(或其镜像)中部署的版本进行比较。

你可能想看看Google Cloud Source Repositories作为一个可能的主副本回购。或镜像公共仓库主副本(请参阅Connecting a Hosted Repository)。优势在于与其他Google Cloud Platform工具的一些便利和集成,例如:

否则,从GAE直接下载应用程序代码是单片式的 - 您不能只选择特定文件,请参阅Downloading Your Source Code

以上是关于Google App Engine检查更新的主要内容,如果未能解决你的问题,请参考以下文章

在 Google App Engine 中临时存储图像?

检测用户登录/注销 xmpp google app engine

App Engine 忽略我的源代码更新和我的 app.yaml 文件

通过 Google Cloud SDK 更新 App Engine 应用程序后无法启动它

使用 Python 在 Google App Engine 上提供 Gtalk 服务

在 Google App Engine 上的数据存储区中更新大量实体