AppeEngine Flex - как установить имя версии вместо метки времени в качестве версии

Всякий раз, когда я развертываю свое приложение в 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.


person Majico    schedule 08.05.2017    source источник


Ответы (1)


Если вы используете maven с новым подключаемым модулем maven облачные инструменты Google для развертывания приложения:

<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.

person Phoenix    schedule 14.08.2017