Jenkins Windows Docker无法运行镜像,工作目录无效,需要绝对路径

smdnsysy  于 2023-10-17  发布在  Jenkins
关注(0)|答案(2)|浏览(146)

我在我的windows 10机器上安装了Jenkins,我正在尝试运行基本的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'.

这是我使用的Jenkinsfile:

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

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

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

zsohkypk

zsohkypk1#

目前,由于错误https://issues.jenkins.io/browse/JENKINS-60473,Windows主机上的Jenkins Docker Pipeline插件无法执行Linux Docker映像

ntjbwcob

ntjbwcob2#

尝试替换工作目录路径如下(用\转义每个斜杠)

C:\\Users\\Joel\\.jenkins\\workspace\\symview-3_master

相关问题