Jenkins windows docker无法运行映像,工作目录无效,它需要是绝对路径

Jenkins windows docker无法运行映像,工作目录无效,它需要是绝对路径,docker,jenkins,Docker,Jenkins,我在我的windows 10机器上安装了Jenkins,我正在尝试运行basic node.js管道示例。当Jenkins试图运行我在Jenkins文件中列出的映像时,我遇到以下错误: Failed to run image 'node:7-alpine'. Error: docker: Error response from daemon: the working directory 'C:\Users\Joel\.jenkins\workspace\symview-3_master' is

我在我的windows 10机器上安装了Jenkins,我正在尝试运行basic node.js管道示例。当Jenkins试图运行我在Jenkins文件中列出的映像时,我遇到以下错误:

Failed to run image 'node:7-alpine'. Error: docker: Error response from daemon: the working directory 'C:\Users\Joel\.jenkins\workspace\symview-3_master' is invalid, it needs to be an absolute path.

See 'docker run --help'.
这是我正在使用的Jenkins文件:

pipeline {
     agent {
        docker { image 'node:7-alpine' }
    }

    stages {
        stage('Test') {
            steps {
                sh 'node --version'
            }
        }
    }
}

如何解决windows上的绝对路径问题?

尝试按如下方式替换工作目录路径(用“
C:\\Users\\Joel\\.jenkins\\workspace\\symview-3\u master”
在哪里更改该路径?在.jenkins文件夹的config.xml中?您的jenkins是否作为docker映像运行?您需要编辑的路径可能是workspaceDir。不,不是,只是使用《入门指南》中的jenkins.war文件直接在windows 10中安装它。我应该作为docker映像运行它吗?有同样的问题。问题是,这条路径是由Jenkins自己提供给docker的,而不是我们自己。我看不出有机会进行这样的替换。您不能通过docker工作流插件ie代理{docker…}语法在windows中运行linux docker主机,但是请检查github.com/jenkinsci/docker-workflow-plugin/pull/184您找到什么了吗?我没有。我放弃使用Jenkins,开始使用gitlab ciYou无法通过docker工作流插件ie代理{docker…}语法在windows中运行linux docker主机,但是请检查