在jenkins的pipeline里,就是jenkinsfile文件里,如果希望调用docker来构建镜像,需要进行以下配置!
tools{}里添加docker是失败的,这个我找了很多资料,最后需要env环境变量解决了问题.
pipeline { agent any tools{ gradle "gradle" } stages { stage('init') { steps { script{ def dockerPath = tool 'docker' //全局配置里的docker env.PATH = "${dockerPath}/bin:${env.PATH}" //添加了系统环境变量上 } } } stage('Build') { steps { script{ sh "docker --version" } } } } }
注意:我们需要把docker的路径添加到env环境变量里才可以使用docker命令,这个我试了很多次。