如何解决Jenkins凭证还隐藏了字符串,而不仅仅是隐藏变量
我正在解决Jenkins凭证绑定的问题。
environment {
ACCOUNT_A = credentials('user_acc_a')
}
我得到env变量ACCOUNT_A_PSW和ACCOUNT_A_USR并调用它们,一切正常,密码显示为'****'。问题是我的密码之一是代码中的一个经常使用的单词,在詹金斯日志中,即使未在变量中调用该单词(密码),该单词(密码)仍保持隐藏状态,而是作为字符串打印或回显。 / p>
environment {
ACCOUNT_A = credentials('ACCOUNT_A')
}
stages {
stage('Prepare rhv_rp_conf.json file') {
steps {
sh 'echo "$ACCOUNT_A_PSW"' <- shows a '****' in the log
sh 'echo "carwash"' <- shows as '****' in the log,this is the pass
}
}
}
有什么办法可以解决此问题,以便仅在变量中调用它时才隐藏它,而在字符串中才隐藏它,还是我必须更改密码?
(密码的目的并不是出于任何安全原因,因此为什么我使用了一个可怕的单词,但仍然想隐藏它)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。