Я пытаюсь использовать конвейерную сборку в Openshift 3.9, где мне нужно использовать интерфейс командной строки докера. Я не могу понять, как сделать команду docker доступной в моем конвейере.
Я пробовал приведенный ниже код с декларативным конвейером, но получаю «docker: команда не найдена»
pipeline {
agent {
docker { image 'node:7-alpine' }
}
stages {
stage('Test') {
steps {
sh 'node --version'
}
}
}
}
Код был скопирован отсюда:
https://jenkins.io/doc/book/pipeline/docker/
Я также попробовал его скриптовую версию:
node {
/* Requires the Docker Pipeline plugin to be installed */
docker.image('node:7-alpine').inside {
stage('Test') {
sh 'node --version'
}
}
}
Но появляется та же ошибка: «docker: команда не найдена»
Установлен подключаемый модуль Docker Pipeline (версия: 1.17).
Версия Openshift: 3.9
Есть предложения? Спасибо!