web-dev-qa-db-fra.com

Pipeline / Docker Jenkins: Jenkins ne semble pas fonctionner à l'intérieur d'un conteneur

J'essaie d'exécuter l'exemple de code trouvé dans Jenkins Pipeline ici: https://jenkins.io/doc/book/pipeline/docker/

node {
/* Requires the Docker Pipeline plugin to be installed */
    docker.image('maven:3-Alpine').inside('-v $HOME/.m2:/root/.m2') {
        stage('Build') {
            sh 'mvn -B'
        }
    }
}

Et donnez-moi cette erreur:

[Pipeline] withDockerContainer
Jenkins does not seem to be running inside a container 
[Pipeline] // withDockerContainer

Je ne sais pas pourquoi il s'arrête comme ça sans rien faire.

J'ai déjà installé Docker, Docker Plugin/Docker Pipeline sur la dernière version.

Dans l'outil de configuration, j'ajoute le chemin racine d'installation.

Ai-je oublié quelque chose ? Merci d'avance

9
flopic

Ce message est un message de débogage normal, peut-être un peu déroutant, mais pas une erreur. Lorsque le code Jenkins Pipeline est écrit, lors de l'initialisation, il vérifie si l'étape est déjà en cours d'exécution dans un conteneur. Je pense que le message pourrait être mieux écrit.

Si vous rencontrez plus de problèmes que ce message, veuillez fournir l'intégralité du journal. On dirait qu'un nœud ne peut pas être attribué, que le client Docker n'est pas installé ou que l'image Docker ne peut pas être extraite.

9
Slack Flag