我在Groovy脚本中运行了所有这些shell命令,有没有一种方法可以在公共库中的某个地方定义并在Jenkinsfile中使用它
sh("""
echo $ret > "/jenkins/workspace/map.yml"
cd /jenkins/workspace
sed 's/^.*\\[//;s/\\].*\$//' "map.yml" > "map1.yml"
sed 's/,//g' "map1.yml" > "map2.yml"
tr ' ' '\n' < "map2.yml" > "map3.yml"
sed 's/: */: /g' "map3.yml" > "map4.yml"
""")