如何在jenkins pipeline阶段视图中抑制shell命令输出?

如何在jenkins pipeline阶段视图中抑制shell命令输出?,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我正在运行一系列jenkins管道命令。我似乎无法抑制来自控制台日志和jenkins阶段的敏感命令让我们假设我的jenkins文件是这样的: def silentShell(java.lang.String cmd) { sh('#!/bin/sh -e\n' + cmd) } pipeline { agent any stages { stage('Write Secret Thing') { steps {

我正在运行一系列jenkins管道命令。我似乎无法抑制来自控制台日志和jenkins阶段的敏感命令让我们假设我的jenkins文件是这样的:

def silentShell(java.lang.String cmd) {
    sh('#!/bin/sh -e\n' + cmd)
}

pipeline {
    agent any
    stages {
        stage('Write Secret Thing') {
            steps {
                silentShell 'echo "password here" > secretfile.txt'
            }
        }
    }
}
silentShell函数成功地将其隐藏在控制台日志输出中,但不会隐藏在主生成作业页面上的阶段视图中。有没有办法做到这一点

这就是我的意思(我的测试中未经编辑的代码片段):

您是否考虑过使用echo而不是shell脚本?