这让我困扰了一段时间。在Jenkins中,我有正确的密码。密码看起来像这样:
def myPass = 'ZagZS5DMK6$xq26Nx'请注意"$“字符。现在我想将该密码导出到变量中:
--set env.MYSQL_PASSWORD=${mySqlPassword} \密码如下所示:
ZagZS5DMK6我试着使用URLencoder,如下所示:
--set env.MYSQL_PASSWORD=${URLEncoder.encode(mySqlPassword)} \密码还是被破解了。
我可以做些什么来保存带有特殊字符的密码?
发布于 2020-08-26 22:04:16
该字符串被解释为后跟一个名为$xq26Nx的变量的ZagZS5DMK6,该变量不存在,因此它扩展为一个空字符串。
在字符串两边加上单引号可以避免将$解释为变量名的开头,而应按字面意思解释。
--set env.MYSQL_PASSWORD='${mySqlPassword}'https://stackoverflow.com/questions/63599098
复制相似问题