pipeline {
agent {
docker {
image 'node:12.16.2'
args '-p 3000:3000'
}
}
stages {
stage('Build') {
steps {
sh 'node --version'
sh 'npm install'
sh 'npm run build'
}
}
stage ('Deliver') {
steps {
sh 'rm -rf /home/user/jenkins/builds/frontend/*'
sh 'cp -R ./ /home/user/jenkins/builds/frontend'
}
}
}
}
У меня небольшое приложение React. js.
Jenkins загружает проект из github и собирает его.
У меня также есть сервер, работающий на том же компьютере, и я хочу переместить готовую сборку в другую папку, на которую смотрит сервер.
Но последние две команды не работают , Я получаю сообщение об ошибке:
cp: cannot create directory '/home/user/jenkins/builds/frontend': No such file or directory
Запуск двух последних команд только из терминала: все работает.
Скажите, пожалуйста, что я делаю неправильно, и как реализовать нужный алгоритм