google-cloud-platform - 谷歌云构建
问题描述
嗨,我是谷歌云平台的新手。我想构建一个 Java 应用程序,它应该使用没有 docker 容器的 Google Cloud Build 构建。还有要测试的构建应用程序和要保存在存储桶中的工件。谁可以帮我这个事 ?
解决方案
Cloud Build 在概念上是一种管道机制,它以一组文件作为输入(通常在某些源代码库中)并对文件应用许多处理步骤,包括产生输出的步骤:file(s) | step-1 | step-2 | ... | step-n
.
大多数示例显示 Cloud Build 生成 Docker 映像,但这低估了它可以做的所有事情。
重要的是,每个处理器(步骤)都必须是 Docker 容器,但输入和输出不必是docker 镜像。
您可以使用javac
ormvn
或gradle
步骤来编译您的代码,然后使用该gsutil
步骤将war
or复制jar
到 Google Cloud Storage。
https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/javac https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/mvn https://github.com/GoogleCloudPlatform/cloud- builders/tree/master/gradle https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gsutil
推荐阅读
- javascript - 我的代码什么也没做。可能是什么原因?
- python-3.x - 如何在语句中添加反斜杠而不导致 EOF 错误?
- angular - Angular-Material-Datepicker:自定义选择器的价值问题
- javascript - 如何将道具从父组件添加到子组件的子组件
- python - 在 Keras 中正确构建 YOLOv2 的 Classifier 模型(Darknet19)
- javascript - 在 React-Native Flatlist 中接收新数据时如何更新特定行
- android - Android Camera v1 API lock() 似乎不起作用
- spring-boot - 配置spring boot和redis的问题
- python - 如何在 tkinter python 的按钮小部件的命令属性中使用 lambda 表达式调用回调函数
- java - 将对象传递到工厂