Мне нужно заменить несколько путей в нескольких файлах:
Источник: / var / ww / html Замена: "текущая папка": bash pwd
stage('Test: Static Analysis') {
steps {
sh "sed -i -e 's/\\/var\\/www\\/html/$WORKSPACE/g' reports/codereview/*.xml"
}
}
Я также пробовал:
stage('Test: Static Analysis') {
steps {
script {
def path = pwd();
path = path.replace("\\/", "/");
echo "Path: ${path}"
sh "sed -i -e 's/\\/var\\/www\\/html/${path}/g' reports/codereview/*.xml"
}
}
}
Как получить текущий каталог с помощью bash (pwd) или $ WORKSPACE и экранировать /
с помощью \\/
?
Спасибо!