当前在变量中存储了一个ssh密钥,然后将其传递给jenkins库以进行其他处理。问题是,如果对库代码的调用失败,它将控制传递到库中的变量的内容,这是我的私钥-不理想。
您知道我如何阻止这种情况发生吗?
withCredentials([ sshUserPrivateKey( credentialsId: 'keyid',keyFileVariable: 'keyFile') ]){ libraryCode(readFile(keyFile)) }
要从输出中隐藏凭据,只需使用掩码密码插件即可。