Google App Engine检查更新

欠伸展肢体,吟咏心自愉。这篇文章主要讲述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工具的一些便利和集成,例如:
  • gcloud source repos
  • Source Browser
  • 来自云外壳的部署,请参阅Google Cloud: How to deploy mirrored Repository
【Google App Engine检查更新】否则,从GAE直接下载应用程序代码是单片式的 - 您不能只选择特定文件,请参阅Downloading Your Source Code。

    推荐阅读