Я новичок в docker, поэтому я хочу использовать его в своем конвейере на этапе "сборка docker", который загружает машину docker, а на втором этапе я хочу использовать машину Дженкинса и попытаться связаться с машиной docker, возможно ли это? или с докером есть другой подход? обратите внимание, что я использовал ранее для создания среды на первом этапе, которая реализована на машине Linux, которая будет отправлена с машины Дженкинса.
0
Вы можете использовать agent
для использования изображения docker специально для сцены. Если вы также установите reuseNode true
, как только этот этап будет завершен, конвейер будет выполнен с начальным докером.
stage("Any Stage") {
agent {
docker {
image 'YOUR_IMAGE'
reuseNode true
}
}
steps {
script {
//TODO
}
}
}
}
хорошо, но могу ли я создать после этого "Любой этап", другой этап, который включает в себя код, выполняемый на машине Дженкинса, и этот код пытается связаться с машиной docker, возможно ли это? @каан-бобак
anonymous
с помощью описанного выше способа контейнер docker будет остановлен после завершения этапа. Если вы хотите создать образ докера, работающий в несколько этапов, я предлагаю создать образ докера внутри узла
kaan bobac