我的需求是创建一个新的podTemplate,里面包含了node最新的lts版本14.xx,而且要挂载宿主机的docker,在里面docker build,但是docker找不到,请问问题出在哪里呢
pipeline {
agent {
kubernetes {
label 'node-lts'
yaml """
apiVersion: v1
kind: Pod
spec:
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- preference:
matchExpressions:
- key: "node-role.kubernetes.io/worker"
operator: "In"
values:
- "ci"
weight: 1
containers:
- name: node-lts
image: tarampampam/node:lts-alpine
tty: true
volumeMounts:
- mountPath: "/var/run/docker.sock"
name: "volume-0"
readOnly: false
volumes:
- hostPath:
path: "/var/run/docker.sock"
name: "volume-0"
"""
}
}
stages {
stage('打印当前环境变量') {
steps {
script {
sh "printenv"
}
}
}
stage('检查工具') {
steps {
container('node-lts') {
// v14.xx
sh 'node -v'
sh 'yarn -v'
sh 'npm -v'
// 报错找不到docker,但是我已经挂载docker了
sh 'docker version'
sh 'docker images'
// sh 'npm config set registry http://registry.npm.taobao.org'
sh 'yarn config set registry https://registry.npm.taobao.org -g'
sh 'yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g'
}
}
}
}
}