How to mount Jenkins workspace in docker container using Jenkins pipeline

前端 未结 4 1083
攒了一身酷
攒了一身酷 2020-12-13 20:34

I\'m using Jenkins in docker. The /var/jenkins_home is mounted on /var/jenkins-data on my host. My Jenkins can execute docker commands (mount of so

4条回答
  •  情歌与酒
    2020-12-13 21:06

    My last explanation was helping myself to solve the problem: This text helped me to solve it. I had to ensure that all the steps on my pipeline were using the same agent as the initial one where I performed my git clone:

    Addit reuseNode true solved it:

    stage('Build in Docker') {
                agent {
                    docker {
                        image 'maven:3.5.2'
                        args '-v /var/jenkins_home/workspace/test:/opt/maven -w /opt/maven'
                        reuseNode true
                    }
                }
    

提交回复
热议问题