Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在Jenkins中使用docker.build需要哪个插件?_Linux_Macos_Docker_Jenkins - Fatal编程技术网

Linux 在Jenkins中使用docker.build需要哪个插件?

Linux 在Jenkins中使用docker.build需要哪个插件?,linux,macos,docker,jenkins,Linux,Macos,Docker,Jenkins,我在Mac上使用docker,让Jenkins在docker容器中运行 客户端正在主机上与docker守护进程交互 我安装了以下插件: docker插件 工作流聚合器 我确实有dockerclient/command在容器中工作。我还使用sh检查了它,甚至docker cloud也可以启动代理 但下面的Jenkinsfile不断抛出错误 def image pipeline { agent { label "container" }

我在Mac上使用docker,让Jenkins在docker容器中运行

客户端正在主机上与docker守护进程交互

我安装了以下插件:

  • docker插件
  • 工作流聚合器
我确实有
docker
client/command在容器中工作。我还使用
sh
检查了它,甚至docker cloud也可以启动代理

但下面的Jenkinsfile不断抛出错误

def image

pipeline {
    agent {
        label "container"
    }
    stages {
        stage('Build') {
            steps {
                script {
                    image = docker.build("username/image:$BUILD")
                }
            }
        }
    }
}
但我经常面临以下错误信息:

groovy.lang.MissingPropertyException: No such property: docker for class: groovy.lang.Binding

错误:
没有这样的属性:类的docker:groovy.lang.Binding

没有此类Docker属性表示未安装

这有点令人困惑,因为这三个插件的名称彼此的id非常相似:

  • 拥有id
    docker插件
  • 拥有id
    工作流聚合器
  • 拥有id
    docker工作流