Môže jenkins stroj komunikovať s docker v potrubí skript?

0

Otázka

Som nový docker, tak som sa chcete použiť ho v mojom potrubia, v štádiu "stavať docker", ktorý načíta docker stroj, a v druhej fáze, chcem byť pomocou jenkins stroj, a skúste komunikovať s docker stroj, je to možné? alebo s docker tam je iný prístup? upozorňujeme, že som použil pred vytvoriť prostredie, v štádiu jeden, ktorý sa realizuje na linuxový stroj, ktorý sa pinged z jenkins stroj.

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

Najlepšiu odpoveď

0

Môžete použiť agent pre používanie docker obrázok špeciálne pre fázu. Ak ste tiež nastaviť reuseNode true raz táto fáza je ukončená, potrubie bude vykonaný s počiatočnou docker.

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

v poriadku, ale môžem vytvoriť po tomto "Ktoromkoľvek Štádiu", v inej fáze, ktorá obsahuje kód, ktorý beží na jenkins stroj, a tento kód sa pokúsi komunikovať s docker stroj, je to realizovateľné? @kaan-bobac
anonymous

s vyššie uvedeným spôsobom, docker kontajner bude zastavená afrer etapa končí. Ak chcete vytvoriť docker obrazu pracuje pre viacerých etapách, navrhujem vytvorenie docker obrazu v rámci uzla
kaan bobac

V iných jazykoch

Táto stránka je v iných jazykoch

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