Jenkins管道/码头工具:Jenkins似乎没有在容器内运行

时间:2017-10-12 14:01:19

标签: docker jenkins jenkins-pipeline

我正在尝试执行Jenkins管道中的代码示例: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 plugin / docker管道。

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

我错过了什么吗? 提前致谢

1 个答案:

答案 0 :(得分:7)

此消息是正常的调试消息,可能有点令人困惑,但不是错误。在编写Jenkins管道代码时,在初始化期间它会检查该步骤是否已在容器中运行。我认为这个信息可以写得更好。

如果您遇到的问题多于此消息,请提供整个日志。听起来可能无法分配节点,或者未安装docker客户端,或者无法拉出docker镜像。