Я пишу Jenkinsfile для создания сборок для многоветвевого конвейера и плагина конвейера докеров/докеров для запуска контейнеров докеров в Jenkins. У меня есть образ, который я хочу использовать для создания контейнеров докеров. Мне нужно вытащить это изображение из определенного URL-адреса, скажем: docker.abc.com
, запустить контейнер, а затем выполнить все действия Дженкинса внутри контейнера. В настоящее время я получаю следующую ошибку:
Jenkins does not seem to be running inside a container
Мой код выглядит примерно так:
node {
try {
// set working directory
dir(working directory here){
stage(main){
checkout scm
docker.image("docker.abc.com/def:latest").inside{
// do Jenkins stuff
}
}
}
}
catch {
// catch error and send notification
}
}