当我部署项目时,我收到此错误
INVALID_ARGUMENT: Your app may not have more than 15 versions. Please delete one of the existing versions before trying to create a new version.
我还去了google cloud上的版本并尝试手动删除它,但它说你无法删除带有流量份额的版本。
请帮助,非常感谢任何建议
答案 0 :(得分:4)
您需要保留一个版本(最新可能?),然后使用"Split Traffic" link here将所有流量迁移到该版本,远离您要删除的所有其他版本。
然后,您将能够选择并删除这些版本,因为它们不再处理流量。
最后,您部署了新版本(事实上,只要您删除了足够的版本以便不再看到该错误,就可以执行此操作),并在需要时将流量迁移到该版本。
有关版本控制和流量迁移的选项,请参阅gcloud app deploy,以便在将来可以帮助您防止此类情况:
<强>
--promote
强>宣传已部署的版本以接收所有流量。
默认为True。更改当前的默认行为 环境,运行:
$ gcloud config set app/promote_by_default false
为此覆盖默认的
promote_by_default
属性值 命令调用。使用--no-promote
禁用。<强>
--stop-previous-version
强>部署新版本时停止以前运行的版本 接收所有流量。覆盖默认值 此命令调用的
stop_previous_version
属性值。 使用--no-stop-previous-version
禁用。
--version
=VERSION
,-v
VERSION
将由此创建或替换的应用程序版本 部署。如果您未指定版本,则将生成一个版本 你。