如何将在jenkinsfile中运行的所有shell命令定义到Common Library中并在Jenkinsfile中调用

时间:2019-04-18 05:10:35

标签: jenkins groovy

我在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"
                """)

0 个答案:

没有答案