【问题标题】:Google App Engine check updateGoogle App Engine 检查更新
【发布时间】:2018-02-27 02:29:19
【问题描述】:

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

【问题讨论】:

  • 欢迎来到 Stackoverflow。如果您在 Stack Overflow 上签出 How to Ask 页面以备将来的努力会更好。伟大的问题往往会从社区提供更快、更好的答案 - 谢谢

标签: python google-app-engine


【解决方案1】:

如果您谈论的是标准环境并且您始终遵循严格的应用程序部署程序,那么这可能是可能的:

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

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2018-03-09
    • 1970-01-01
    • 2014-05-21
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    • 2013-11-08
    • 2021-10-19
    相关资源
    最近更新 更多