Jenkins在CI机器上构建失败

时间:2019-04-04 11:41:24

标签: jenkins jenkins-pipeline

我已经在我的CI服务器计算机中安装了jenkins,并且正在创建构建项目的管道。 Jenkins build无法说找不到路径。但是我在管道代码中提到了我的工作区路径。我也使用SVN作为我的子版本。请协助。     我得到的错误是

+ cd var/lib/jenkins/workspace/ProjectDemo/target
/var/lib/jenkins/workspace/ProjectDemo@tmp/durable-a40648b0/script.sh: line 1: cd: var/lib/jenkins/workspace/ProjectDemo/target: No such file or directory

pipeline {
agent any
 stages {enter code here
        stage('Code Checkout') {
            steps {
                checkout scm
                }
       }

        stage('Build') {
            steps {


sh 'cd var/lib/jenkins/workspace/ProjectDemo/target; mvn clean package'
            }
        }
      }
    }

1 个答案:

答案 0 :(得分:1)

更好的解决方案是使用Jenkins在环境变量WORKSPACE中的构建,该变量代表从SVN或Git克隆后源代码所在的作业的工作空间。

stage('Build') {
    steps {
       sh '''
          pwd
          ls -l   
          cd ${WORPKSPACE}
          echo $PATH
          mvn clean package
       '''
    }
}

pwd上方是打印作业的工作区文件夹的路径,ls -l是打印出作业的工作区文件夹下的文件和文件夹。如果作业的工作空间文件夹是预期的工作目录,则可以将其删除。