首页 > 解决方案 > 为 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 流水线不同。

  1. 是否可以通过使用 Kubernetes 插件来完成我所说的?
  2. 有一个更好的方法吗?
  3. 如果不可能,还有其他方法可以做类似的事情吗?

标签: mavenjenkinskubernetesjenkins-pipelinejenkins-kubernetes

解决方案


推荐阅读