Linux 在Jenkins中使用docker.build需要哪个插件?
我在Mac上使用docker,让Jenkins在docker容器中运行 客户端正在主机上与docker守护进程交互 我安装了以下插件: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" }
- 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工作流