Я нахожусь в процессе рефакторинга нашего старого скриптового конвейера jenkins и пытаюсь воспользоваться хорошим декларативным синтаксисом jenkins.
Однако у меня возникла проблема при попытке аутентификации в нашем личном реестре докеров.
Ресурсы онлайн говорят мне, что это должно работать:
steps {
sh 'docker -v'
withDockerRegistry([url: DOCKER_REGISTRY_URL, credentialsId: DOCKER_REGISTRY_CREDENTIALS]) {
pushDockerImage()
}
}
Первая строка, «docker -v», выполняется правильно, и текущая версия докера выводится на печать.
Однако, когда он пытается выполнить «withDockerRegistry», он терпит неудачу с:
Невозможно запустить программу "Docker": ошибка = 2, нет такого файла или каталога
У меня неправильный синтаксис или мне не хватает какой-то глобальной конфигурации?
Приветствия