Может ли машина Дженкинса взаимодействовать с докером в сценарии конвейера?

0

Вопрос

Я новичок в docker, поэтому я хочу использовать его в своем конвейере на этапе "сборка docker", который загружает машину docker, а на втором этапе я хочу использовать машину Дженкинса и попытаться связаться с машиной docker, возможно ли это? или с докером есть другой подход? обратите внимание, что я использовал ранее для создания среды на первом этапе, которая реализована на машине Linux, которая будет отправлена с машины Дженкинса.

docker jenkins jenkins-pipeline
2021-11-23 13:54:34
1

Лучший ответ

0

Вы можете использовать agent для использования изображения docker специально для сцены. Если вы также установите reuseNode true , как только этот этап будет завершен, конвейер будет выполнен с начальным докером.

stage("Any Stage") {
    agent {
        docker {
            image 'YOUR_IMAGE'
            reuseNode true                  
            }
        }
        steps {
            script {
                //TODO
                }
            }
        }
    }
2021-11-23 14:37:25

хорошо, но могу ли я создать после этого "Любой этап", другой этап, который включает в себя код, выполняемый на машине Дженкинса, и этот код пытается связаться с машиной docker, возможно ли это? @каан-бобак
anonymous

с помощью описанного выше способа контейнер docker будет остановлен после завершения этапа. Если вы хотите создать образ докера, работающий в несколько этапов, я предлагаю создать образ докера внутри узла
kaan bobac

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................