Jenkins在失败时打印敏感变量

问题描述

当前在变量中存储了一个ssh密钥,然后将其传递给jenkins库以进行其他处理。问题是,如果对库代码调用失败,它将控制传递到库中的变量的内容,这是我的私钥-不理想。

您知道我如何阻止这种情况发生吗?

withCredentials([
          sshUserPrivateKey(
          credentialsId: 'keyid',keyFileVariable: 'keyFile')
          ]){
               libraryCode(readFile(keyFile))
            }

解决方法

要从输出中隐藏凭据,只需使用掩码密码插件即可。