2017-05-08 65 views
0

每當我在Google App-engine Flexible中部署我的應用程序時,版本都基於時間戳並且每次創建新版本。在AppEngine上標有:AppeEngine Flex-如何將版本名稱而不是時間戳設置爲版本

<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標準相同的方式來實現這個目標。

回答

0

如果您正在使用maven新谷歌的雲工具 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>條目。

相關問題