Jenkins管道异常-找不到docker

时间:2019-05-02 12:30:57

标签: docker jenkins azure-kubernetes azure-aks

我正在azure kubernetes服务上运行Jenkins服务,并且我有简单的管道脚本来构建演示角度项目。

pipeline {
 agent any 
 stages {
 stage(‘Build’) {
        steps {
            checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'mygithub', url: 'https://github.com/prabaharanit/docker-angular-example']]])
        }
    }

 stage('Fetch dependencies') {
  agent {
    docker 'circleci/node:9.3-stretch-browsers'
  }
  steps {
    sh 'yarn'
    stash includes: 'node_modules/', name: 'node_modules'
  }
}
}
}

在构建管道时,我遇到了错误,

  

/var/jenkins_home/workspace/worklist-pipeline@2@tmp/durable-ec84fb4d/script.sh:   码头工人:找不到。

如何使Jenkins使用主机docker容器进行构建..这是出于测试目的,我想使用主机docker来运行构​​建和创建映像。 我尝试添加docker表单全局工具配置..但是不起作用。

1 个答案:

答案 0 :(得分:1)

为了使用您的Jenkins主机docker引擎。从管道中删除以下agent语句-

  agent {
    docker 'circleci/node:9.3-stretch-browsers'
  }

PS-每当您想使用Jenkins主机时,都可以在阶段中使用agent { label 'master' }