问题标签 [google-cloud-tools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
367 浏览

eclipse - 通过 Maven 与 Google Cloud Tools Eclipse 部署 Appengine 标准项目的区别

我正在尝试将项目部署到 App Engine,但我遇到了问题。主要问题是通过Appengine maven插件部署项目时运行cronjob时出现nosuchmethod错误。部署很好,没有错误。

以下命令用于部署:

appengine maven插件的配置如下:

奇怪的是,当我通过 Eclipse 中的 Google Cloud Tools GUI 进行部署时,不会出现这个问题:

https://cloud.google.com/eclipse/docs/deploying

我怀疑这两种方法之间存在一些差异,我想知道这种差异可能是什么?

最终目标是最终通过 Jenkins 进行部署。因此,通过 GUI 部署并不是一个长期的解决方案。

我希望你们能帮助我!

编辑:这是我当前的 maven pom:

编辑,堆栈跟踪:

0 投票
1 回答
60 浏览

google-cloud-platform - skaffold 使用一个容器作为另一个容器的 buildArg

我想使用命令说构建一个容器

skaffold build -f skaffold.yaml.A

此处构建的容器我想在下一步中用作 buildArgs

skaffold build -f skaffold.yaml.B

有没有办法合并这两个yaml?我的意思是使用第一个容器作为下一个容器的 buildArg。

我可以在 buildArgs 中使用变量吗?

0 投票
1 回答
399 浏览

google-app-engine - 如何获取当前任务状态 - Google Cloud Task + App Engine (NodeJS)

我创建了一个 App Engine 服务来对视频文件和图像进行转码。视频文件可能很大,因此需要更长的时间来处理。Cloud Tasks 看起来很合适,但我的前端客户需要在执行期间监控任务。

例如,如果用户上传了一个视频文件,我想让客户了解他们的上传进度。我真的看不到文档中的任何地方显示如何从主动执行的任务(或我可以将这些更新发送到的 API?)请求此信息。我当前的实现使用 web 套接字来传递这些信息,但是,如果许多客户端开始上传视频,这似乎无法扩展。我的想法是将任务状态存储在 NoSQL 数据库中,并在上传视频文件时将数据库任务 ID 返回给客户端。然后,我将轮询数据库以获取更新。

这是正确的还是有更好的方法?

0 投票
1 回答
102 浏览

java - Google App Engine 项目未在 Eclipse 中启动

我在 ubuntu 上的 Eclipse 中运行 Google App Engine 项目。更新到19.10后,项目服务器在eclipse中拒绝启动,错误日志如下

JDK 安装在我的机器上的 /usr/lib/jvm/java-8-oracle/bin/java

我注意到错误消息的目录略有不同,有一个额外的“/bin” - /usr/lib/jvm/java-8-oracle/bin /bin /java

有谁知道我可以如何修复这个配置?

(升级到 19.10 可能不相关,但更新前一切都很好)

0 投票
1 回答
247 浏览

java - 将 Datastore 实体导入 Eclipse 模拟器

我正在尝试在本地运行 Google App Engine Java 应用程序。我已经安装了 Cloud Tools for Eclipse 并配置了我的项目,项目启动正常。

我还看到了 Datastore Admin。

但是,我看不到如何将 Datastore 实体导入 Eclipse 中的 Datastore Admin。我尝试按照与将实体导入本地模拟器相同的说明进行操作,但是导入不会发生。

我可以使用 gcloud 运行模拟器并在那里导入数据,但是我在 Eclipse 中运行的应用程序似乎不适用于该模拟器。

所以两个问题:

  1. 我可以将 Eclipse 配置为使用 gcloud Datastore 模拟器而不是单独运行一个吗?

  2. 我可以将 Datastore 实体导入 Eclipse 运行模拟器吗?

0 投票
0 回答
13 浏览

eclipse - 在 Eclipse 中运行多模块 AppEngine 标准项目 - 无法启动

我将 Eclipse (2021-03) 与 Google Cloud Tools for Eclipse 一起使用。我的示例 maven 应用程序包含两个模块:带有简单 servlet 的战争和用于常用工具的第二个模块。

我能够使用 maven 成功启动应用程序:mvn appengine:run

但是,我想使用 Google 云工具插件并直接在 Eclipse 中运行/调试应用程序。当我启动父模块时Run as > App Engine,会出现错误消息:

Server App Engine Standard at localhost failed to start.

不幸的是,控制台日志完全是空的。是否有任何带有附加信息的 Eclipse 日志?请问是否可以直接在 Eclipse 中运行/调试多模块 AppEngine 项目?

0 投票
1 回答
88 浏览

google-cloud-platform - 使用 Google Cloud Tool 从 VS 2019 将 asp.net 核心微服务应用程序部署到 GKE

我已尝试按照链接https://cloud.google.com/tools/visual-studio/docs/deployment-wizard中提到的文档,使用 Google 云工具从 VS 2019 将 asp.net 核心微服务应用程序部署到 GKE .

但我找到了禁用的发布按钮。请在下面找到屏幕截图。您能否分享一下需要为此启用哪些服务?我已经启用了 GKE、Container Registry 并创建了集群。

在此处输入图像描述