Ошибка при запуске сценария оболочки в конвейере Jenkin - PullRequest
0 голосов
/ 22 января 2020

Мне нужно удалить все файлы из каталога, кроме имени, совпадающего с определенным в переменной.

                stage ('build'){
                        sh "npm run build"
                        sh 'rm -v !(''''dist/folder1/file.''' + name+ '''.json'''')'
                    }

в первой строке создайте сборку для проекта angular, и в ней есть папка dist, в которой мне нужно удалить файлы в папке 1.

Ошибка ниже

Синтаксическая ошибка : "(" неожиданно с командой rm exclude file

1 Ответ

0 голосов
/ 22 января 2020

Подробности ошибок и альтернативные решения вы можете в здесь . Попробуйте код ниже:

sh "find . ! -name 'file.${name}.json' -type f -exec rm -f {} +"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...