>我需要替换几个文件中的一些路径:
来源:/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 获取当前目录并使用\/
转义/
?
谢谢!
这起到了作用:
sh "sed -i -e 's/\/var\/www\/html/${WORKSPACE.replace('/', '\/')}/g' reports/codereview/*.xml"