pipeline {
agent any
stages {
stage('BuildImage') {
steps {
withCredentials([string(credentialsId: 'docker_pw', variable: 'DOCKER_PW')]){
sh '''
docker login -u ... -p ${DOCKER_PW} <dockerhub>
docker -v
'''
}
}
}
...
Я строю трубопровод Дженкинса, используя Jenkinsfile
. Я пытаюсь создать образ docker в Jenkinsfile и отправить его в dockerhub.
Иногда это работает, но иногда мне просто не удается с сообщением line 2: docker: command not found
Это не имеет смысла для меня, потому что это иногда работает.
Нужно ли использовать другой агент или что-то еще?