【发布时间】:2016-02-22 16:50:37
【问题描述】:
我可以使用“gcloud preview app deploy”部署新应用,但如果我更改一些代码并再次部署,我在 .appspot.com 上看不到更改
'git push origin master'也不行
我在浏览器中使用 nodejs 和 google cloud shell。
【问题讨论】:
-
输出
gcloud preview app deploy是否表明有任何错误?您确定要推送到正确的项目和正确的模块吗? -
没有错误。我在同一个 shell 中再次部署、更改代码、提交、推送、部署。我尝试使用版本名称进行部署,并且新版本与旧文件一起发布(默认)。我只有 3 个文件:app.js、app.yaml、package.json。首先部署工作。第二次部署不要更新代码。
-
你能告诉我具体的步骤吗?第一次部署,更改代码,第二次部署。
-
可能存在许多问题。您的第二个部署可能具有不同的版本名称或具有相同的版本名称。流量可能会或可能不会以相同的方式路由。此外,正如贾斯汀所说,第二次部署可能没有发送任何流量。最后,除非您使用一些持续集成工具,否则提交到 git 存储库不会有任何区别。只有部署和代码更改才能对此进行测试。请提供您正在使用的完整部署命令及其控制台输出,以便我们对我们给出的答案充满信心。
-
此外,根据您的缓存规则和标头,中间缓存可能会为您的应用程序中的旧内容提供服务,但我建议先排除上述可能性。