java - 如何使用 Google Cloud Shell 构建和部署我的代码

标签 java git maven google-app-engine

我有一个 Java 项目,想要部署在 Google App Engine 上。这不是我第一次使用 Google App Engine,因此我知道必须向 pom.xml 添加哪些依赖项/修改才能使其正常工作。

我已将代码推送到 Google Cloud 提供的 Git 托管(与 App Engine 实例位于同一项目下)。

我想做的是访问 google.cloud.com,登录,进入控制台,输入 shell,然后编写一些内容来获取代码,在本地构建它(mvn 包),部署它(google appengine:deploy本地)并完成它。

有什么办法可以做到这一点吗?我见过人们在论坛中引用这种方法,但我还没有看到如何完成它的正确示例。我们将不胜感激。

最佳答案

我不知道有关 mvn 和其他 java 特定内容的详细信息,但对于一般使用 cloud shell 来开发存储在云源存储库中的 GAE 应用程序,请检查 https://stackoverflow.com/a/42123320/4495081

从您自己的本地计算机存储库进行开发和部署与从云 shell 进行开发和部署之间确实没有太大区别。

但需要注意的是:部署不是本地(正如您提到的deploy it(google appengine:deploy local) 可能暗示的那样) - 它与从笔记本电脑部署时一样远程。

关于java - 如何使用 Google Cloud Shell 构建和部署我的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43786076/

相关文章:

Git 使用 cronjob 自动 pull

java - 如何覆盖 maven-compiler-plugin 的配置。 (构建目录,我想使用配置文件进行更改)

java - Mockito - doReturn() 和 when() 之间的区别

java - 如何根据创建时间对 Firebase 数据进行排序?

php - NetBeans + FTP + BitBucket

Git check out 文件 - 文件名中的大小写

java - EAR 文件和 "WebSphere Enhanced EAR"有什么区别?

java - 无法访问 org.springframework.core.env.EnvironmentCapable

java - 验证 json 格式

java - 如何在MapReduce程序中使用本地聚合方法,例如in-mapper combiner?