每当我在Google App-engine中灵活地部署我的应用程序时,版本都是基于时间戳的,并且每次都会创建新的版本。在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标准相同的方式实现此目标。
发布于 2017-08-14 23:39:17
如果您正在使用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您可以从appengine-web.xml中删除<version>条目。
https://stackoverflow.com/questions/43852183
复制相似问题