Bitbucket:显示标记为秘密的变量的值

Bitbucket: Show value of variables marked as secret

对于我的一个回购协议,我需要查看我为部署的安全 属性 设置的值(如 https://support.atlassian.com/bitbucket-cloud/docs/variables-and-secrets/#Secured-variables 中所述创建)。有什么方法可以检索存储在那里的值吗?

因为它的所有出现都被屏蔽了(https://support.atlassian.com/bitbucket-cloud/docs/variables-and-secrets/#Secured-variable-masking),我想写一个值,我怀疑我用“echo”保存在那里。如果我看到它在日志中被变量替换,我知道它是该变量的秘密值 - 但这会将它暴露在我的项目历史中。

还有什么想法吗?

您始终可以以可逆的方式修改机密并回显它,这样 bitbucket 就不会在日志中找到要屏蔽的精确匹配项。将值分成块,用空格交错字符或使用 base64 或您的 favorite/available 可逆字符串函数对值进行编码。

例如

echo $SECRET | base64

复制并粘贴到您的终端并执行

echo aXRzYXNlY3JldHRvZXZlcnlib2R5Cg== | base64 -d