为什么Google App Engine制作--set-default是默认参数?

时间:2016-01-05 23:51:28

标签: google-app-engine

因此,在过去,当我使用Google App Engine时,我已经利用他们精彩的版本系统来创建集成,登台和制作环境。当我们准备好上线时,我们将生产环境设置为默认设置,并开始接收标准AppSpot网址(myapp.appspot.com)的流量,如果它不是您的默认值手动转到版本本身(dev.myapp.appspot.com)进行测试。这是一个非常棒的系统,用于完整测试的预生产部署。

但是,我今天刚刚去做App Engine部署,并收到了这个警告:

WARNING: Soon, deployments will set the deployed version to receive all traffic by
default.

To keep the current behavior (where new deployments do not receive any traffic),
use the `--no-promote` flag or run the following command:

  $ gcloud config set app/promote_by_default false

To adopt the new behavior early, use the `--promote` flag or run the following
command:

  $ gcloud config set app/promote_by_default true

Either passing one of the new flags or setting one of these properties will
silence this message.

所以,很明显,谷歌很快就会做到这一点,以便对于任何版本的每次部署,他们都会自动将其宣传为默认版本,并且可以通过标准的AppSpot网址进行访问。

我的问题是,这有什么好处?我无法将其用于A / B测试(因为这里的等式中没有B)。我无法将其用作预先测试,因为它会立即占用我的环境。为什么我希望我推出的任何版本都是默认版本?我错过了什么吗?我使用版本错了吗?

我真的很好奇。

0 个答案:

没有答案