Jenkins windows docker无法运行映像,工作目录无效,它需要是绝对路径
我在我的windows 10机器上安装了Jenkins,我正在尝试运行basic node.js管道示例。当Jenkins试图运行我在Jenkins文件中列出的映像时,我遇到以下错误: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
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主机,但是请检查