AppeEngine Flex-如何设置版本名称而不是时间戳作为版本

时间:2017-05-08 15:58:19

标签: google-app-engine app-engine-flexible

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

<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相同的方式实现这一目标。

1 个答案:

答案 0 :(得分:2)

如果你使用maven和新的 google云工具 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条目。