Сбой сборки Jenkins в машине CI - PullRequest
0 голосов
/ 04 апреля 2019

Я установил jenkins на свой компьютер с CI-сервером и создаю конвейер для построения моего проекта.Сборка Jenkins терпит неудачу, говоря, что она не могла найти путь.Однако я упомянул мой путь к рабочей области в моем коде конвейера.Также я использую 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 Ответ

1 голос
/ 04 апреля 2019

Лучшее решение - использовать построенную Дженкинсом переменную среды WORKSPACE, которая представляет рабочую область задания, в которой находится исходный код после клонирования из SVN или Git.

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

Свыше pwd - для печатипуть к папке рабочей области задания, ls -l - распечатывать файлы и папки в папке рабочей области задания.Вы можете удалить их, если папка рабочего пространства является ожидаемым рабочим каталогом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...