2017-10-12 6 views
2

Je suis en train d'exécuter l'exemple de code trouvé dans Jenkins Pipeline ici: https://jenkins.io/doc/book/pipeline/docker/pipeline Jenkins/docker: Jenkins ne semble pas être en cours d'exécution dans un conteneur

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 de l'installation.

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

+0

votre problème est jenkins pas docker. Le processus est-il en cours? – Sergiu

+0

Docker fonctionne et Jenkins aussi, à quel processus pensez-vous? – flopic

+0

vous dites que votre erreur est Jenkins ne semble pas courir dans un conteneur alors je pensais que le processus pourrait être en cours d'exécution – Sergiu

Répondre

1

Ce message est un message de débogage normal, peut-être un peu confus, mais pas une erreur. Lorsque le code du pipeline Jenkins est écrit, il vérifie lors de l'initialisation 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 avez plus de problèmes que ce message, veuillez fournir le journal entier. Il semble que le nœud ne puisse pas être assigné ou que le client docker ne soit pas installé ou que l'image du docker ne puisse pas être tirée.