Může jenkins stroj, komunikovat s docker v potrubí script?

0

Otázka

Jsem nový docker, tak jsem chtěl použít ve své potrubí, ve fázi "vybudování docker", který načte docker machine, a ve druhé fázi, chci být použití jenkins stroj, a snaží se komunikovat s docker machine, je to možné? nebo s docker tam je jiný přístup? všimněte si, že jsem předtím použity k vytvoření prostředí, ve fázi, která je prováděna na počítači s linuxem, který bude ping ze jenkins stroj.

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

Nejlepší odpověď

0

Můžete použít agent pro použití docker image speciálně pro jeviště. Pokud jste také nastavit reuseNode true jakmile bude tato fáze dokončena, potrubí bude provedeno s počáteční docker.

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

dobře, ale mohu vytvořit po tomto "Jakékoli Fázi", další etapu, která zahrnuje kód, který běží na jenkins stroj, a tento kód se pokusí komunikovat s docker machine, je to možné? @kaan-bobac
anonymous

s výše uvedeným způsobem, docker kontejner bude zastaven po fázi dokončení. Pokud chcete vytvořit docker image, pracující pro několik fází, navrhuji vytvoření docker image v rámci uzlu
kaan bobac

V jiných jazycích

Tato stránka je v jiných jazycích

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