В /home/oracle/jenkins/workspace/test/
месте, у меня есть несколько каталогов. Я хочу удалить все каталоги, кроме test1
, которые я получаю, используя следующее из терминала -
rm -rf /home/oracle/jenkins/workspace/test/!("test1")
То же самое я хочу добиться через конвейер Jenkins, поэтому написал метод -
def cleanWorkspaceDir() {
echo "Cleaning workspace"
sh '''rm -rf /home/oracle/jenkins/workspace/test/!("test1")
'''
}
Но это выдает ошибку - /home/oracle/jenkins/workspace/RedmineAndReviewboardProject/SVNCheckout@tmp/durable-810bac2b/script.sh: line 1: syntax error near unexpected token
('`
Не могли бы вы помочь, как я могу решить эту проблему?