【发布时间】:2018-10-12 20:41:06
【问题描述】:
当使用由 openshift 提供的 jenkins pod 时。
使用如下所示的 Jenkins 文件
node {
def app
stage('Clone repository') {
checkout scm
}
stage('Build image') {
app = docker.build("showcase")
}
stage('Test image') {
app.inside {
sh 'echo "Tests passed"'
}
}
stage('Push image') {
docker.withRegistry('https://registry.hub.docker.com', 'docker-hub-credentials') {
app.push("${env.BUILD_NUMBER}")
app.push("latest")
}
}
}
在运行构建时,我看到以下内容
docker build -t showcase .
/var/lib/jenkins/jobs/showcase-2/workspace@tmp/durable-018470ac/script.sh: line 2: docker: command not found
詹金斯图片上似乎没有docker:
openshift/jenkins:2
有人可以帮助我了解我可以做些什么来使 docker 可用吗?
【问题讨论】: