2017-10-12 42 views
2

我想执行的代码詹金斯管道这里找到样本: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' 
     } 
    } 
} 

而且给我这个错误:

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

我不知道他为什么没有做任何事就这样停下来。

我已经在最新版本上安装了docker,docker插件/ docker管道。

在配置工具中,我添加了安装根路径。

我错过了什么吗? 在此先感谢

+0

你是问题是詹金斯没有码头。进程是否正在运行? – Sergiu

+0

Docker正在运行,Jenkins也在运行,你认为哪个进程? – flopic

+0

你说你的错误是詹金斯似乎没有在一个容器内运行,所以我想这个过程可能正在运行 – Sergiu

回答

1

此消息是一个正常的调试消息,可能有点混乱,但不是一个错误。当Jenkins Pipeline代码被写入时,在初始化期间它会检查步骤是否已经在容器中运行。我认为这个信息可以写得更好。

如果您遇到的问题比此消息更多,请提供整个日志。听起来像是可能无法分配节点,或者未安装Docker客户端,或者无法拖拉泊坞窗图像。