【问题标题】:My java App Engine Managed VMs build doesn't deploy after 4/14/2015 update2015 年 4 月 14 日更新后,我的 java App Engine 托管 VM 构建未部署
【发布时间】:2015-06-22 06:29:01
【问题描述】:

我的 java App Engine Managed VMs build 不再使用 gcloud preview app deploy target/myapp-SNAPSHOT 进行部署我明白了: ERROR: Found no valid App Engine configuration files in directory

【问题讨论】:

    标签: google-app-engine gcloud managed-vm


    【解决方案1】:

    在我们的 gcloud 2015.04.14 版本中更改了 gcloud preview app deploy 的用法,您现在必须为您的模块指定 .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

    【讨论】:

    • 此版本可能与另一个问题about managed VMs有关。
    • 您能否举一个明确的示例,从现在开始我们的“gcloud 预览应用”应该是什么样子?您还提到我们需要为模块指定 .yaml 文件——Java 应用程序呢?我们应该在命令行上指定我们的xml文件吗?
    • 对于 Java,使用最高的 mvn 插件 -- 自从我发布答案后,他们已经更新了它。
    • 使用 java 发布的 SDK,您现在可以执行 appcfg.sh stage ... 之后是 gcloud preview app run/deploy target/app.yaml(stage 将从您的 xml 创建 app.yaml .) -- 这应该会在下周得到解决。
    • 这似乎不起作用。您能否告诉 gcloud-maven-plugin 需要设置的确切版本?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-11
    • 2016-02-15
    • 1970-01-01
    • 2013-09-23
    • 1970-01-01
    相关资源
    最近更新 更多