Jenkins管道shell剪切命令,带有输出重定向

时间:2017-08-08 15:19:48

标签: jenkins jenkins-pipeline

今天我在编写管道方案时遇到了一个问题。看一下脚本的一部分:

stage("test-stage") {
    steps {
        script {
            def srcFile = "test.txt"
            def dstFile ="test.txt.gz"
            sh "gzip ${srcFile} > ${dstFile}"  
        } 
    }
}

结果只执行了'>'之前命令的一部分(重定向输出)符号:+gzip test.txt。如何处理此符号以及如何解决此问题?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

Jenkins没有记录整个命令,这有点令人困惑。但这是你调用导致问题的gzip的方式。你可以改用它:

echo $DOCKER_HOST
tcp://192.168.99.100:2376