首页 > 解决方案 > 在 Jenkins 管道中找不到名为 docker 的工具

问题描述

我在容器中使用 Jenkins,并且正在尝试使用 Jenkins 部署 docker 应用程序。

我在管道结束时遇到错误:

No tool named docker found

这是我的 Jenkinsfile 中出现问题的一部分:

stages {
        stage('Initialize') {
            steps{
                script {
                    def dockerHome = tool 'docker'
                    env.PATH = "${dockerHome}/bin:${env.PATH}"

我在我的 linux 服务器和我的 Jenkins 容器中安装了 docker。

这就是我为创建 Jenkins 容器所做的:

docker run -d --name jenkins-master -p 4800:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins:2.235.5

我可以在我的 Jenkins 中访问 docker 命令。我还在 Jenkins 中安装了 Docker 插件。

标签: dockerjenkins

解决方案


我解决了我的问题。

我没有在 Jenkins 的全局工具配置中正确配置 Docker。

在此处输入图像描述

现在可以了。


推荐阅读