在Jenkins管道中未找到名为docker的工具
我正在容器中使用Jenkins,并尝试使用Jenkins部署docker应用程序 我在管道末端遇到了一个错误:在Jenkins管道中未找到名为docker的工具,docker,jenkins,Docker,Jenkins,我正在容器中使用Jenkins,并尝试使用Jenkins部署docker应用程序 我在管道末端遇到了一个错误: No tool named docker found 以下是我的Jenkins文件中出现问题的部分: stages { stage('Initialize') { steps{ script { def dockerHome = tool 'docker'
No tool named docker found
以下是我的Jenkins文件中出现问题的部分:
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插件。我解决了我的问题
我没有在Jenkins的全局工具配置中正确配置Docker
现在可以使用了。为什么需要
工具来实现这一点?如果要构建docker映像,只需运行docker.build(“我的映像:${env.build\u ID}”)
。有关更多信息,请参阅。