本文介绍了隐藏执行的命令,只显示输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在管道中隐藏 jenkins sh 执行命令
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 /
我想在输出中隐藏 Running shell script 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
//commands to be echoed off
ls -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.
这篇关于隐藏执行的命令,只显示输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!