每当我在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相同的方式实现这一目标。
答案 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
条目。