找不到 kubernetes jenkins docker 命令

ani*_*ish 5 jenkins docker kubernetes

使用 helm 安装 Jenkins

helm install --name jenkins -f values.yaml stable/jenkins
Run Code Online (Sandbox Code Playgroud)

詹金斯插件安装

- kubernetes:1.12.6
- workflow-job:2.31
- workflow-aggregator:2.5
- credentials-binding:1.16
- git:3.9.3
- docker:1.1.6
Run Code Online (Sandbox Code Playgroud)

定义 Jenkins 管道来构建 docker 容器

node {
    checkout scm

    def customImage = docker.build("my-image:${env.BUILD_ID}")

    customImage.inside {
        sh 'make test'
    }
}
Run Code Online (Sandbox Code Playgroud)

抛出错误:找不到 docker

在此输入图像描述

小智 1

看起来你只安装了插件而没有安装软件包。两种可能性。

  1. 配置插件以使用 Jenkins 安装软件包。

    • 转到管理 Jenkins
    • 全局工具配置
    • Docker -> 填写名称(例如:Docker-latest)
    • 检查自动安装,然后添加安装程序(从 此处下载)。在此输入图像描述

    • 然后保存

  2. 如果您已在计算机上安装,则使用 Docker 的位置更新 Jenkins 中的 PATH 变量。