本文介绍了隐藏执行的命令,只显示输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在管道中隐藏 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.
请帮忙
推荐答案这肯定与在 Jenkins 控制台输出中回显
对于管道,这意味着:
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.
更多推荐
隐藏执行的命令,只显示输出
发布评论