maven - 为 Jenkins 项目使用 Kubernetes 插件而不是管道
问题描述
我正在使用 Jenkins 的 Kubernetes 插件(https://github.com/jenkinsci/kubernetes-plugin)。
使用他们的文档,我能够创建一个Jenkins 管道来创建一个 pod,并使用 Jenkins 管道脚本在 pod 内的 maven 容器内运行一些 maven 命令。还有另一个 kubectl 容器运行一些 kubectl 命令。除了尝试之外,我还没有做任何花哨的事情。
我想创建两个Jenkins 项目(或工作)。一个用于 maven 步骤,另一个用于 kubectl 步骤。然后将这两个作业组合到一个管道中。最后,将有两个单独的作业,以及一个运行这两个作业的管道。管道相当于我在上一段中描述的。我没有看到一种方法来做 Kubernetes 的事情。具体来说,我没有看到一种方法来创建一个脚本,该脚本使用 Maven 容器创建一个 pod,并使用 Jenkins 项目在该容器中执行某些操作,这与 Jenkins 流水线不同。
- 是否可以通过使用 Kubernetes 插件来完成我所说的?
- 有一个更好的方法吗?
- 如果不可能,还有其他方法可以做类似的事情吗?
解决方案
推荐阅读
- php - 如何使用php计算“数字”出现在字符串中的次数?
- java - @ExceptionHandler 不适用于特定的休眠异常
- jquery - serializeArray 不适用于选择框
- c++ - -fPIC 的 C++ 链接问题?段故障
- marklogic - 为什么邮递员不能创建休息实例但 curl 可以?(只有邮递员有什么办法吗?)
- javascript - 我们如何在不使用 socket.io 的情况下将数据从我们的 JS 文件发送到 kafka
- ios - testflight 会改变 App ID 吗?
- google-sheets - Google 表格中的 UNPIVOT 功能
- java - Java布尔错误答案
- php - Gcloud beta 模拟器数据存储启动错误 Google/Cloud 未被识别为内部或外部命令