【发布时间】:2019-03-17 19:33:37
【问题描述】:
我正在尝试将示例 java 应用程序 (\java-docs-samples\flexible\helloworld) 部署到我的 GCP App Engine 项目。源代码在我的笔记本电脑上,我在本地构建了项目。
错误表明正在尝试构建。我还将app.yaml 移动到项目根目录 - 没有帮助。我只需要上传.war 文件。有什么想法吗?
我要部署的命令行:
gcloud app deploy src\main\appengine\app.yaml --project=my-real-project-name
来自错误日志:
Pulling image: gcr.io/gcp-runtimes/java/runtime-builder@sha256:b279f7e1075a502c04115c15412df5616b9d0e6e9906ed6fc6e426e0bb9602ec
sha256:b279f7e1075a502c04115c15412df5616b9d0e6e9906ed6fc6e426e0bb9602ec: Pulling from gcp-runtimes/java/runtime-builder
Digest: sha256:b279f7e1075a502c04115c15412df5616b9d0e6e9906ed6fc6e426e0bb9602ec
Status: Downloaded newer image for gcr.io/gcp-runtimes/java/runtime-builder@sha256:b279f7e1075a502c04115c15412df5616b9d0e6e9906ed6fc6e426e0bb9602ec
Exception in thread "main" com.google.cloud.runtimes.builder.exception.ArtifactNotFoundException: No deployable artifacts were found. Unable to proceed.
at com.google.cloud.runtimes.builder.buildsteps.PrebuiltRuntimeImageBuildStep.getArtifact(PrebuiltRuntimeImageBuildStep.java:77)
at com.google.cloud.runtimes.builder.buildsteps.RuntimeImageBuildStep.run(RuntimeImageBuildStep.java:50)
at com.google.cloud.runtimes.builder.BuildPipelineConfigurator.generateDockerResources(BuildPipelineConfigurator.java:104)
at com.google.cloud.runtimes.builder.Application.main(Application.java:147)
【问题讨论】:
-
你更新你的 gcloud sdk 了吗?在部署之前尝试运行 mvn clean install 来更新依赖项。
-
您是否能够使用 AppEngine 本地开发服务器在本地运行项目?
dev_appserver.py [PATH_TO_YOUR_APP]或dev_appserver.py app.yaml?因为如果它在那里工作,那么它通常应该部署得很好
标签: java google-app-engine google-cloud-platform