Peut jenkins machine de communiquer avec docker dans le pipeline de script?

0

La question

Je suis nouveau sur le menu fixe, donc je veux l'utiliser dans mon pipeline, dans le stade de construire "docker", qui charge un menu fixe de la machine, et dans la deuxième étape, je veux être à l'aide de l'jenkins machine, et essayer de communiquer avec le panneau de la machine, est-ce possible? ou avec le panneau il y a une approche différente? notez que j'ai utilisé avant de créer un environnement à la première étape, qui est mis en œuvre sur une machine linux qui à la requête ping à partir de l'jenkins machine.

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

La meilleure réponse

0

Vous pouvez utiliser agent pour l'utilisation de docker image spécifiquement pour une étape. Si vous aussi, vous définissez reuseNode true une fois cette étape terminée, le pipeline sera exécuté avec l'initiale de docker.

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

ok, mais je peux les créer après cette "Tous en Scène", une autre étape qui comprend un code qui s'exécute sur jenkins machine, et ce code tente de communiquer avec le panneau de la machine, est-ce raisonnable? @kaan-bobac
anonymous

avec la façon décrite ci-dessus, docker conteneur sera arrêté afrer stade des finitions. Si vous souhaitez créer un menu fixe de l'image de travail de plusieurs étapes, je suggère la création de docker image à l'intérieur de nœud
kaan bobac

Dans d'autres langues

Cette page est dans d'autres langues

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