本文介绍了隐藏命令已执行,仅显示输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在管道中隐藏jenkins sh execute命令

I want to hide jenkins sh execute command in pipeline

pipeline {
    agent any

    stages {
        stage('Load Lib') {
            steps {
                sh "ls -al /"
            }
        }
    }
}

当前结果:

[Pipeline] {
[Pipeline] stage
[Pipeline] { (Load Lib)
[Pipeline] sh
[Test] Running shell script
+ ls -al /

我想在输出中隐藏正在运行的shell脚本ls -al/命令.

I want to hide Running shell script ls -al / command in output.

请帮助

推荐答案

这肯定与

对于管道,这意味着:

pipeline {
    agent any

    stages {
        stage('Load Lib') {
            steps {
                sh '''
                    set +x
                    s -al
                    set -x
                '''
            }
        }
    }
}

'''表示多行命令. set +x关闭命令回显,然后set -x再次打开它.

''' indicates a multi line command. set +x turns off command echoing, and set -x turns it back on again.

这篇关于隐藏命令已执行,仅显示输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 06:35