2017-02-24 85 views
3

當我部署一個項目,我得到這個錯誤 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. 如何在谷歌雲上的應用程序中刪除多個版本?

我還去了對谷歌的雲版本,並試圖手動刪除它,但它說,你不能刪除版本交通股份。

請幫幫忙,任何建議都非常讚賞

回答

2

你需要保持一個版本(最新的可能?),然後所有的流量遷移到它,遠離所有要刪除其他版本。

然後你就可以選擇並刪除這些版本,因爲他們不再處理流量。

最後部署新的版本(其實你可以,只要你夠刪除版本不再看到錯誤做到這一點),如果需要,遷移信息流。

另請參閱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-vVERSION

將要創建或通過本 部署替換應用程序的版本。如果不指定版本,系統會爲你 生成。

相關問題