我的 java App Engine 托管 VM 构建在 2015 年 4 月 14 日更新后未部署
My java App Engine Managed VMs build doesn't deploy after 4/14/2015 update
我的 java App Engine 托管 VM 构建不再使用 gcloud preview app deploy target/myapp-SNAPSHOT
进行部署 我明白了:
ERROR: Found no valid App Engine configuration files in directory
gcloud preview app deploy
的用法在我们的 gcloud 2015.04.14 版本中发生了变化,您现在必须为您的模块指定 .yaml 文件以及 --project projectID
。文档应该会很快更新。
对于 Java,我们发布了更新的 maven 插件。在您的 pom.xml 中,请添加以下内容:
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>gcloud-maven-plugin</artifactId>
<version>0.9.57.v20150425</version>
<configuration>
<gcloud_project>XXX</gcloud_project>
</configuration>
</plugin>
mvn gcloud:deploy
更新到特定版本的 SDK
您有某个版本的SDK,但您想更改为特定的非最新版本,添加属性:
$gcloud config set --scope=installation component_manager/fixed_sdk_version 0.9.55
然后运行:
$gcloud components update
返回当前SDK版本
$gcloud config unset --scope=installation component_manager/fixed_sdk_version
然后运行:
$gcloud components update
我的 java App Engine 托管 VM 构建不再使用 gcloud preview app deploy target/myapp-SNAPSHOT
进行部署 我明白了:
ERROR: Found no valid App Engine configuration files in directory
gcloud preview app deploy
的用法在我们的 gcloud 2015.04.14 版本中发生了变化,您现在必须为您的模块指定 .yaml 文件以及 --project projectID
。文档应该会很快更新。
对于 Java,我们发布了更新的 maven 插件。在您的 pom.xml 中,请添加以下内容:
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>gcloud-maven-plugin</artifactId>
<version>0.9.57.v20150425</version>
<configuration>
<gcloud_project>XXX</gcloud_project>
</configuration>
</plugin>
mvn gcloud:deploy
更新到特定版本的 SDK
您有某个版本的SDK,但您想更改为特定的非最新版本,添加属性:
$gcloud config set --scope=installation component_manager/fixed_sdk_version 0.9.55
然后运行:
$gcloud components update
返回当前SDK版本
$gcloud config unset --scope=installation component_manager/fixed_sdk_version
然后运行:
$gcloud components update