如何使用gcloud推送最新版本的Web应用程序以使其生效

时间:2018-07-16 22:02:16

标签: google-app-engine gcloud

我目前正在开发我在Google Cloud上托管的应用。我尝试了文档中的所有内容,但可能在app.yaml文件中使用了命令'default_expiration:“ 30d”。我摆脱了它,但它不允许我推送应用程序的最新版本以使其生效。我尝试了所有我能想到的东西,例如“ gcloud app deploy --promote --stop-previous-version”,但无济于事。如何使用Google Cloud App Engine实时获取最新版本的代码。

干杯

编辑:

如果我使用“ www.version.app-name.appspot.com”作为最新版本,则会显示最新版本;但是,在“ App Engine版本”面板中,即使我转到“ www.app-name.appspot.com”,该版本也会显示分配有100%流量的版本。

我尝试删除“ App Engine版本”面板上的所有旧版本,包括正在显示的版本,但在转到“ www.app-name.appspot.com”但仍转到“确切的版本号显示正确的版本。最新版本显示100%的流量被发送到那里。

干杯

1 个答案:

答案 0 :(得分:0)

现在它神奇地起作用了,所以我将发布我执行的步骤。我设法对其进行调试,并发现不是根据“ App Engine版本”面板显示所有流量的版本,而不是所显示的版本,因此,我删除了“版本”面板上的所有旧版本,然后仍然无法正常工作。仍然是相同的错误,当访问“ www.app-name.appspot.com”时未显示最新版本,所以我等待了大约半个小时,现在它在主地址上显示了正确的版本。有关更多调试信息,请参见问题。

干杯