[英]Google App Engine check update
是否可以使用Google App Engine检查服务器中是否有更新的文件? 然后仅将更新的文件下载到本地以与服务器上的文件匹配?
如果您谈论的是标准环境,并且始终遵循有纪律的应用程序部署过程,则可能是可行的:
如果满足这些要求,则可以通过StackDriver访问服务的特定部署版本的源代码,如Google Cloud DataStore自动索引中所述 。
至少在我的情况下,在根目录中的文件之间,我找到了一个自动生成的文件,名为source-context.json
,其中包含进行部署的存储库的git URL和versionID。 您可以用来选择性地更新本地存储库。
另一种方法,需要与上述相同的部署规则,并且始终从同一存储库进行部署,您将考虑该代码或其镜像的唯一主副本(由于git的分布式特性而需要)。 然后,您只需要将本地存储库与此主副本存储库(或其镜像)中部署的版本进行比较。
您可能想签出Google Cloud Source Repository作为可能的主副本存储库 。 或镜像公共存储库主副本(请参阅连接托管存储库 )。 这样做的好处是可以带来一些便利,并且可以与其他Google Cloud Platform工具集成,例如:
gcloud source repos
否则,直接从GAE直接下载应用程序代码是单片式的-您不能仅选择特定文件,请参阅下载源代码 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.