1

每当我在 Google App-engine Flexible 中部署我的应用程序时,版本都基于时间戳,并且每次都会创建新版本。在 appEngine 标准中,我们有:

<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
  <application>_your_app_id_</application>
  <version>alpha-001</version>
  <threadsafe>true</threadsafe>
</appengine-web-app>

我需要始终使用相同的版本名称部署我的应用程序,而不是创建新版本。我如何以与 Appengine Standard 相同的方式实现此目标。

4

1 回答 1

3

如果您使用 maven 和新的google cloud tools maven 插件来部署您的应用程序:

<plugin>
    <groupId>com.google.cloud.tools</groupId>
    <artifactId>appengine-maven-plugin</artifactId>
    <version>${appengine.plugin.version}</version>
</plugin>

您可以在pom.xml添加以下属性时定义版本:

<properties>  
    <app.deploy.version>alpha-001</app.deploy.version>
</properties>

如果您直接使用gcloud可执行表单命令行,则可以指定添加参数的版本,--version如下所示:

gcloud app deploy --version alpha-001

您可以<version>从 中删除条目appengine-web.xml

于 2017-08-14T15:39:16.757 回答