繁体   English   中英

Google App Engine检查更新

[英]Google App Engine check update

是否可以使用Google App Engine检查服务器中是否有更新的文件? 然后仅将更新的文件下载到本地以与服务器上的文件匹配?

如果您谈论的是标准环境,并且始终遵循有纪律的应用程序部署过程,则可能是可行的:

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

如果满足这些要求,则可以通过StackDriver访问服务的特定部署版本的源代码,如Google Cloud DataStore自动索引中所述

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

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

可能想签出Google Cloud Source Repository作为可能的主副本存储库 或镜像公共存储库主副本(请参阅连接托管存储库 )。 这样做的好处是可以带来一些便利,并且可以与其他Google Cloud Platform工具集成,例如:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM